资源简介
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
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论