資源簡介
Neural Network Programming with Java_
ISBN 978-7-115-46093-6

代碼片段和文件信息
package?edu.packt.neuralnet;
import?java.util.ArrayList;
import?java.util.Arrays;
public?class?Hiddenlayer?extends?layer?{
public?ArrayListyer>?initlayer(Hiddenlayer?hiddenlayer?ArrayListyer>?listOfHiddenlayer?Inputlayer?inputlayer?Outputlayer?outputlayer)?{
ArrayList?listOfWeightIn?=?new?ArrayList();
ArrayList?listOfWeightOut?=?new?ArrayList();
ArrayList?listOfNeurons?=?new?ArrayList();
int?numberOfHiddenlayers?=?listOfHiddenlayer.size();
for?(int?i?=?0;?i?yers;?i++)?{
for?(int?j?=?0;?j?yer.getNumberOfNeuronsInlayer();?j++)?{
Neuron?neuron?=?new?Neuron();
int?limitIn;
int?limitOut;
if?(i?==?0)?{?//?first
limitIn?=?inputlayer.getNumberOfNeuronsInlayer();
if?(numberOfHiddenlayers?>?1)?{
limitOut?=?listOfHiddenlayer.get(i?+?1).getNumberOfNeuronsInlayer();
}?else?{
limitOut?=?listOfHiddenlayer.get(i).getNumberOfNeuronsInlayer();
}
}?else?if?(i?==?numberOfHiddenlayers?-?1)?{?//?last
limitIn?=?listOfHiddenlayer.get(i?-?1).getNumberOfNeuronsInlayer();
limitOut?=?outputlayer.getNumberOfNeuronsInlayer();
}?else?{?//?middle
limitIn?=?listOfHiddenlayer.get(i?-?1).getNumberOfNeuronsInlayer();
limitOut?=?listOfHiddenlayer.get(i?+?1).getNumberOfNeuronsInlayer();
}
for?(int?k?=?0;?k? listOfWeightIn.add(neuron.initNeuron());
}
for?(int?k?=?0;?k? listOfWeightOut.add(neuron.initNeuron());
}
neuron.setListOfWeightIn(listOfWeightIn);
neuron.setListOfWeightOut(listOfWeightOut);
listOfNeurons.add(neuron);
listOfWeightIn?=?new?ArrayList();
listOfWeightOut?=?new?ArrayList();
}
listOfHiddenlayer.get(i).setListOfNeurons(listOfNeurons);
listOfNeurons?=?new?ArrayList();
}
return?listOfHiddenlayer;
}
public?void?printlayer(ArrayListyer>?listOfHiddenlayer)?{
System.out.println(“###?HIDDEN?layer?###“);
int?h?=?1;
for?(Hiddenlayer?hiddenlayer?:?listOfHiddenlayer)?{
System.out.println(“Hidden?layer?#“?+?h);
int?n?=?1;
for?(Neuron?neuron?:?hiddenlayer.getListOfNeurons())?{
System.out.println(“Neuron?#“?+?n);
System.out.println(“Input?Weights:“);
System.out.println(Arrays.deepToString(?neuron.getListOfWeightIn().toArray()?));
System.out.println(“Output?Weights:“);
System.out.println(Arrays.deepToString(?neuron.getListOfWeightOut().toArray()?));
n++;
}
h++;
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....??????6561??2015-09-13?09:53??data\01_12_2014_Belem_v1_input.csv
????I.A....??????1427??2015-09-13?09:53??data\01_12_2014_Belem_v1_input_test.csv
????I.A....??????1200??2015-09-13?09:53??data\01_12_2014_Belem_v1_output.csv
????I.A....???????260??2015-09-13?09:53??data\01_12_2014_Belem_v1_output_test.csv
????I.A....?????13658??2015-09-13?09:53??data\inmet_13_14_input.csv
????I.A....??????1316??2015-09-13?09:53??data\inmet_13_14_input_test.csv
????I.A....??????4355??2015-09-13?09:53??data\inmet_13_14_output.csv
????I.A....???????336??2015-09-13?09:53??data\inmet_13_14_output_test.csv
?????目錄??????????0??2015-09-13?09:53??data
-----------?---------??----------?-----??----
????????????????29113????????????????????9
- 上一篇:java編寫的簡單手機通訊錄
- 下一篇:serializer.jar
評論
共有 條評論