






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Artificial Intelligence; Subject: Computer Engr & Computer Sci; University: California State University - Long Beach; Term: Unknown 2002;
Typology: Study notes
1 / 12
This page cannot be seen from the preview
Don't miss anything!







One area of research that is closely related to (and often overlaps with) machine learning is that of pattern recognition. The importance of pattern recognition to machine learning and intelligence in general cannot be overstated.
Pattern recognition: the science whose goal involves the theoretical and empirical un- derstanding of how to create systems and algorithms that are able to do, amoung other things,
Applications of Pattern Recognition:
Pattern Classification
As we have already seen, pattern classification represents one of the main problems in both machine learning and pattern recognition. The following represents the individual tasks involved with designing a pattern classifier.
Pattern-classification design example: suppose the problem involves classifying letters written on an electronic notepad.
Artificial Neurons as Classifiers
Artificial Neurons are very similar to Boolean gates (and, or, and inverter gates), in that they have inputs and an output. The main difference though is that they can receive real-valued inputs, output real values, and have their functionality modified through a training/learning process.
Artificial Neuron: a mathematical construct (thought of as a linear threshold function) which was initially intended to model the behavior of a biological neuron. A biological neuron has the tendency to synapse upon receiving a sufficient number (i.e. a number which exceeds its threshold) of synaptic impulses from neighboring neurons. Properties of an aritficial neuron:
f (x) =
1 + e−x^
A discrete neuron with weight vector w~ and threshold T may be used as a type of linear classifier. For example, given a feature vector ~x, the vector may be classified into one of two categories depending on whether or not w~ · ~x > T. But how to choose w~ and T for a given set of training vectors?
Perceptron Learning Example: use the perceptron learning algorithm to find a neu- ron/line that linearly separates W 1 = {(− 1 , 1), (− 2 , 3), (1, 3)} from W 2 = {(3, −1), (4, 5)}.
Artificial Neural Networks as Classifiers
An artificial neural network is simply a collection of neurons for which the outputs of some neurons serve as the inputs to other neurons, to potentially form a complex dynamical system. They represent the most important class of nonlinear classifiers. Why neural networks?
Feedforward Example 1: the “EXOR” problem. Provide a two-layer neural network which correctly classifies the vectors in W 1 = {(0, 1), (1, 0)} from W 2 = {(0, 0), (1, 1)}.
Theorem: any two classes of vectors W 1 and W 2 can be correctly classified by a three-layer neural network.
Proof:
Feedforward Example 2: for the following sets W 1 and W 2 provide a three-layer network which correctly classifies the sets.