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 + -
显示快捷键?