[comp.ai.neural-nets] Help on pattern classification

amit@csd4.csd.uwm.edu (amit srivastava) (09/27/90)

Dear netters:
I am new to neural networks and am trying to implement a neural network model
to solve the following.  I would like to know if this is a reasonable task,
and I am seeking suggestions, comments, advice, etc.. I thank you in advance.

Pattern classification problem
------------------------------
I am using lumber as an example to demonstrate what I am trying to achieve.
There are a number of related problems in the real world to which this
approach can be taken.  The goal here is:
    - to solve the stated problem using neurocomputing.
    - to gain an understanding of the neural network approach.
    - to use the 'toy' problem to demonstrate the capabilities of this approach.
    - to find out the limitations/problems with this approach.
    - to vary different parameters in the model to see the model's 
      performance.

I would like to classify between types of lumber.  Consider we have three
different types of lumber: birch, ash, and rosewood.  Some of the features of
this lumber are weight, brightness, grain pattern prominence, straightness of
grain etc.  These are the features.  We can obtain numerical data for all the
features (Even something like grain pattern prominence can be quantified from
the magnitude and frequency of occurence of the light to dark transitions.)
The neural network model would be used to classify the different types of
wood.  

Approach
--------
Several input patterns would be used to train the network.  The learning phase
of the network will be achieved when the network has learned how to classify
the training samples.  The network will then be fed with data, and we will 
test the performance of the network in how well it classifies the wood.

Some more details
-----------------
  Input vector ----->                  Output vector
       x       ----->  System  ------>  0  0  1    object is C
	       ----->          ------>  0  1  0    object is B
	       ----->          ------>  1  0  0    object is A
                                        A  B  C

Possible configuration: (Will need to find out if this is feasible)
Input vector: Will use 2 to 4 features to classify the object (real numbers)
Output vector size : 2 to 3 (0 or 1)
Number of hidden layers : ????  (Maybe upto 2 - 3)
Model to be used: standard back propagation 

Analysis
--------
Analyze the learning rate, tolerance to noise in input, accuracy of the model.
The network parameters that can be varied are number of hidden layers, number
of nodes per layer, learning rate.

Thank you all in advance.

amit@csd4.csd.uwm.edu
------------------------------------------------------------------------------
--
              _/_
 __.  ____  o /      |amit@csd4.csd.uwm.edu|
(_/|_/ / /_<_<__