A pattern recognition method which discriminates an input pattern by referring to dictionary means, and in which a discriminant function is predefined which includes, as first and second variables, a component of a vector and the square of said component, said component of said vector being obtained by projecting the difference between respective corresponding components of a feature vector of each input pattern and the corresponding reference pattern vector into a subspace defined by an eigenvector of a covariance matrix of each class, and said dictionary means has stored therein, for each class, parameter information corresponding to parameters of said discriminant function and parameters of an original distance function, said parameters of said discriminant function being determined so that a discrimination is made by said discriminant function between a set of training patterns of each class and a set of rival patterns of said each class, said rival pattern set including patterns misclassified for each class when all training patterns of all classes are discriminated with said original distance function, and said parameters of said original function including said reference pattern vector of each class, said method comprising the steps of:
- a) extracting a feature vector of said input pattern;
- b) calculating, for each class, the distance between said feature vector of said input pattern and said reference pattern vector by applying said parameter information of each class, read out of said dictionary means, to a learned distance function formed by said original distance function and said discriminant function additively coupled by a predetermined coupling coefficient;
- and
- c) determining, as the class to which said input pattern belongs, the class in which to minimize said distance.