📄 parameter.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -