How can I create a neural network for data classification using the Neural Network Toolbox?
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 25 Ago 2009
Risposto: Greg Heath
il 10 Mag 2016
I want to create and train a neural network which can classify the input data. For example, I would like to classify rocks into one of eight different classes based on the relative concentrations of the different minerals of which these rocks consist.
Risposta accettata
Greg Heath
il 10 Mag 2016
Documentation:
help patternnet
doc patternnet
Examples:
greg patternnet
Hope this helps.
Greg
0 Commenti
Più risposte (1)
MathWorks Support Team
il 25 Ago 2009
A number of neural network types may be trained to perform classification tasks.
For example, this is the textbook job of a perceptron network. It uses one or several hardlimit neurons to divide the input space into 2 or more categories. A single hardlimit neuron splits the input space into 2 halves that are separated by a linear divider (i.e.: a line, a plane, a hyperplane, etc.). Two hardlimit neurons split the space into as many as 4 categories, again separated by linear dividers. Three hardlimit neurons can split the space into as many as 8 categories, and so forth.
The perceptron network has limitations, though: the dividing lines will be linear, and your data may not actually fit the constraints of the classification. Such complication will require more and different neurons. Consult standard texts like Hagan, Demuth, and Beale's Neural Network Design for more information.
The Learning Vector Quantization (LVQ) network is also well-suited for classification applications. It is not bound by the linearity limitations of the textbook perceptron, and it may be more easily adapted to the complications mentioned above. See the attached file "myScript.m" for an example of constructing and training an LVQ network.
2 Commenti
farzad
il 26 Feb 2015
This was Awesome help , finally I found a good book , they are reeeeallly few people answering and helping on Neural Networks here , WHY ??????????????????????????????????????
Greg Heath
il 23 Lug 2015
Yeah, the answer is pretty lame. My guess is that the help and documentation is the purview of expert programmers who are not necessarily experts in NNs.
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!