资源简介
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 < numberOfHiddenlayers; i++) {
for (int j = 0; j < hiddenlayer.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 < limitIn; k++) {
listOfWeightIn.add(neuron.initNeuron());
}
for (int k = 0; k < limitOut; 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
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论