Pisarenko harmonic decomposition: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
No edit summary
 
en>Fiveclubs
No edit summary
Line 1: Line 1:
Greetings! I am Myrtle Shroyer. Hiring is her day job now but she's always needed her personal business. What I adore performing is to gather badges but I've been using on new issues recently. Puerto Rico is where he's been residing for many years and he will never move.<br><br>My homepage; home std test [[http://livestudentjobs.co.uk/groups/solid-advice-for-handling-a-candida/ continue reading this]]
[[Pattern recognition]] is a very active field of research intimately bound to [[machine learning]]. Also known as classification or [[statistical classification]], pattern recognition aims at building a [[classifier]] that can determine the class of an input pattern. This procedure, known as training, corresponds to learning an unknown decision function based only on a set of input-output pairs <math>(\boldsymbol{x}_i,y_i)</math> that form the training data (or training set). Nonetheless, in real world applications such as [[character recognition]], a certain amount of information on the problem is usually known beforehand. The incorporation of this prior knowledge into the training is the key element that will allow an increase of performance in many applications.
 
== Definition ==
 
Prior knowledge<ref>B. Scholkopf and A. Smola, "Learning with Kernels", MIT Press 2002.</ref> refers to all information about the problem available in addition to the training data. However, in this most general form, determining a [[Model (abstract)|model]] from a finite set of samples without prior knowledge is an [[ill-posed]] problem, in the sense that a unique model may not exist. Many classifiers incorporate the general smoothness assumption that a test pattern similar to one of the training samples tends to be assigned to the same class.
 
The importance of prior knowledge in machine learning is suggested by its role in search and optimization. Loosely, the [[No free lunch in search and optimization|no free lunch theorem]] states that all search algorithms have the same average performance over all problems, and thus implies that to gain in performance on a certain application one must use a specialized algorithm that includes some prior knowledge about the problem. <!-- This sentence is still not right. Read the "no free lunch" article to see why.
David Wolpert actually published NFL-like results for machine learning before moving to
optimization with Bill Macready. Check his web site at NASA for a list of his publications.-->
 
The different types of prior knowledge encountered in pattern recognition are now regrouped under two main categories: class-invariance and knowledge on the data.
 
== Class-invariance ==
 
A very common type of prior knowledge in pattern recognition is the invariance of the class (or the output of the classifier) to a [[Transformation (geometry)|transformation]] of the input pattern. This type of knowledge is referred to as '''transformation-invariance'''. The mostly used transformations used in image recognition are:
 
* [[Translation (geometry)|translation]];
* [[Rotation (mathematics)|rotation]];
* [[skewing]];
* [[Scaling (geometry)|scaling]].
 
Incorporating the invariance to a transformation <math>T_{\theta}: \boldsymbol{x} \mapsto T_{\theta}\boldsymbol{x}</math> parametrized in <math>\theta</math>  into a classifier of output <math>f(\boldsymbol{x})</math> for an input pattern <math>\boldsymbol{x}</math> corresponds to enforcing the equality
 
:<math>
f(\boldsymbol{x}) = f(T_{\theta}\boldsymbol{x}), \quad \forall \boldsymbol{x}, \theta .</math>
 
Local invariance can also be considered for a transformation centered at <math>\theta=0</math>, so that <math>T_0\boldsymbol{x} = \boldsymbol{x}</math>, by using the constraint
 
:<math>
  \left.\frac{\partial}{\partial \theta}\right|_{\theta=0} f(T_{\theta} \boldsymbol{x}) = 0 .
</math>
 
The function <math>f</math> in these equations can be either the decision function of the classifier or its real-valued output.
 
Another approach is to consider class-invariance with respect to a "domain of the input space" instead of a transformation. In this case, the problem becomes finding <math>f</math> so that
 
:<math>
f(\boldsymbol{x}) = y_{\mathcal{P}},\ \forall \boldsymbol{x}\in \mathcal{P} ,
</math>
 
where <math>y_{\mathcal{P}}</math> is the membership class of the region <math>\mathcal{P}</math> of the input space.
 
A different type of class-invariance found in pattern recognition is '''permutation-invariance''', i.e. invariance of the class to a permutation of elements in a structured input. A typical application of this type of prior knowledge is a classifier invariant to permutations of rows of the matrix inputs.
 
== Knowledge of the data ==
 
Other forms of prior knowledge than class-invariance concern the data more specifically and are thus of particular interest for real-world applications. The three particular cases that most often occur when gathering data are:
* '''Unlabeled samples''' are available with supposed class-memberships;
* '''Imbalance''' of the training set due to a high proportion of samples of a class;
* '''Quality of the data''' may vary from a sample to another.
 
Prior knowledge of these can enhance the quality of the recognition if included in the learning. Moreover, not taking into account the poor quality of some data or a large imbalance between the classes can mislead the decision of a classifier.
 
== Notes ==
 
<references/>
 
== References ==
 
* E. Krupka and N. Tishby, "Incorporating Prior Knowledge on Features into Learning", Eleventh International Conference on Artificial Intelligence and Statistics (AISTATS 07)
 
[[Category:Machine learning]]
[[Category:Statistical classification]]

Revision as of 22:09, 2 October 2013

Pattern recognition is a very active field of research intimately bound to machine learning. Also known as classification or statistical classification, pattern recognition aims at building a classifier that can determine the class of an input pattern. This procedure, known as training, corresponds to learning an unknown decision function based only on a set of input-output pairs that form the training data (or training set). Nonetheless, in real world applications such as character recognition, a certain amount of information on the problem is usually known beforehand. The incorporation of this prior knowledge into the training is the key element that will allow an increase of performance in many applications.

Definition

Prior knowledge[1] refers to all information about the problem available in addition to the training data. However, in this most general form, determining a model from a finite set of samples without prior knowledge is an ill-posed problem, in the sense that a unique model may not exist. Many classifiers incorporate the general smoothness assumption that a test pattern similar to one of the training samples tends to be assigned to the same class.

The importance of prior knowledge in machine learning is suggested by its role in search and optimization. Loosely, the no free lunch theorem states that all search algorithms have the same average performance over all problems, and thus implies that to gain in performance on a certain application one must use a specialized algorithm that includes some prior knowledge about the problem.

The different types of prior knowledge encountered in pattern recognition are now regrouped under two main categories: class-invariance and knowledge on the data.

Class-invariance

A very common type of prior knowledge in pattern recognition is the invariance of the class (or the output of the classifier) to a transformation of the input pattern. This type of knowledge is referred to as transformation-invariance. The mostly used transformations used in image recognition are:

Incorporating the invariance to a transformation parametrized in into a classifier of output for an input pattern corresponds to enforcing the equality

Local invariance can also be considered for a transformation centered at , so that , by using the constraint

The function in these equations can be either the decision function of the classifier or its real-valued output.

Another approach is to consider class-invariance with respect to a "domain of the input space" instead of a transformation. In this case, the problem becomes finding so that

where is the membership class of the region of the input space.

A different type of class-invariance found in pattern recognition is permutation-invariance, i.e. invariance of the class to a permutation of elements in a structured input. A typical application of this type of prior knowledge is a classifier invariant to permutations of rows of the matrix inputs.

Knowledge of the data

Other forms of prior knowledge than class-invariance concern the data more specifically and are thus of particular interest for real-world applications. The three particular cases that most often occur when gathering data are:

  • Unlabeled samples are available with supposed class-memberships;
  • Imbalance of the training set due to a high proportion of samples of a class;
  • Quality of the data may vary from a sample to another.

Prior knowledge of these can enhance the quality of the recognition if included in the learning. Moreover, not taking into account the poor quality of some data or a large imbalance between the classes can mislead the decision of a classifier.

Notes

  1. B. Scholkopf and A. Smola, "Learning with Kernels", MIT Press 2002.

References

  • E. Krupka and N. Tishby, "Incorporating Prior Knowledge on Features into Learning", Eleventh International Conference on Artificial Intelligence and Statistics (AISTATS 07)