Академический Документы
Профессиональный Документы
Культура Документы
Steps
1. Createtraining,validation&testdatainMatlab workspace 2. StartUIbytypingnntool inMatlab 3. Importalldataintonntool 4. Createanewnetwork 5. Specifyitsparameters 6. Trainthenetworkusingtraining&validation data 7. Simulatethenetworkonthetestinputs 8. Exporttheresultstoworkspace 9. Plotresults
NNTool
ImportingData
CreatingtheNetwork
Name
Numberoflayers
TypesofNeuronsin eachlayer
SpecifyNetworkParameters
Training/ValidationError
Simulatethenetworkfornewinputs
ExportResults
AnalyzeResultsinMatlab
Example1
TrainingData x=[0:0.1:10]; y= x; TestData xx=[0:10]; xxx=[-10:20];
Example2
TrainingData x=[0:0.5:10]; y= x.^2; TestData xx=[0.25:10]; xxx=[-10:20];
Example3
TrainingData x=[0:0.5:10]; y= x.^2+rand(size(x)); TestData xx=[0.25:10]; xxx=[-10:20];
Example4
TrainingData x1=[0:0.5:10];x2=[100:5:200]; x=[x1;x2]; y= x1.^2-x2; TestData xx=[0.25:5];
NeuralNetworks
Inpracticalapplications,pre andpost processingofdatamaybecritical
Preprocessing
Outlierremoval Transformation
DataNormalization
Valuesandrangeofdifferentxsmaybevery differentinthemultivariatecase
AffectsNNtrainingperformance Normalizationiscritical
Transforminput(&output)datatonewscales
Linear
X 1 min( X 1 ) X max( X 1 ) min( X 1 )
T 1
Retransform
Validation
Essential
Example4
TrainingData X1=10*randn(21,1); x2=100+5*randn(21,1); x=[x1;x2]; y= x1.^2-x2; TestData x1T=10*rand(5,1); x2T=100+5*rand(5,1);
NeuralNetworksProgramming
NNFunctionsinMatlab
newff() init() train() sim()
Example5
WineClassification
Problem identifytheoriginofthewineusing chemicalanalysis Inputs:concentrationofAlcohol,Malicacid,Ash,Alcalinityof
ash,Magnesium,Totalphenols,Flavanoids,Nonflavanoidphenols, Proanthocyanins,Colorintensity,Hue,OD&Proline
Output:Regionidentifier(1,2,3)