directsynapse.java

来自「一个纯java写的神经网络源代码」· Java 代码 · 共 51 行

JAVA
51
字号
package org.joone.engine;import org.joone.net.NetCheck;import java.util.TreeSet;public class DirectSynapse extends Synapse {        private static final long serialVersionUID = 3079898042708755094L;        protected void backward(double[] pattern) {        // Never called. See revPut()    }        protected void forward(double[] pattern) {        outs = pattern;    }    /**     * setArrays method comment.     */    protected void setArrays(int rows, int cols) {        inps = new double[rows];        outs = new double[rows];        bouts = new double[rows];    }    protected void setDimensions(int rows, int cols) {        if (rows > -1)            setArrays(rows, rows);        else            if (cols > -1)                setArrays(cols, cols);    }        public void revPut(Pattern pattern) {    }        public Pattern revGet() {        return null;    }    public TreeSet check() {        TreeSet checks = super.check();        if (getInputDimension() != getOutputDimension()) {            checks.add(new NetCheck(NetCheck.FATAL, "Connected layers are not the same size.", this));        }        return checks;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?