parameter.java
来自「java写的bp神经网络的java程序」· Java 代码 · 共 27 行
JAVA
27 行
package structure;
/**
* 一个神经网络的参数
* singleton模式
* */
public class Parameter {
public int nodeNum[] ={1,5,1}; //每一层的神经元数目
public Function func[] ={null,new Logsig(),
new Logsig()}; //设置传输函数
public double weightUp =10; //权重初始化时的上限
public double weightDown=-10; //f权重初始化时的下限
public double[][][] weights ={{{10},{10}}, //神经网络各个神经元的权重是一个三维数组
{{1,1}}}; //(层,第几个神经元,输入)
public double[][] bias ={{-10,10}, //神经元的偏置是一个二维数组
{0,0}};
public double eta =1.2; //学习速率
public double alpha =0.9; //动量
public double minErr =0.00002; //收敛条件
private static Parameter instance;
private Parameter(){}
public static Parameter getInstance(){
if (instance==null)
instance=new Parameter();
return instance;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?