sigmodperceptron.java.svn-base
来自「AI大作业实现神经网络的小程序」· SVN-BASE 代码 · 共 43 行
SVN-BASE
43 行
package perceptron;
import java.io.*;
public class SigmodPerceptron extends Perceptron {
public SigmodPerceptron(int layer, int id, int nin, double lrate,
double threshold) {
super(layer, id, nin, lrate, threshold);
}
public SigmodPerceptron(InputStream is) {
super(is);
}
/**
* Simple function.
*
* Overiable.
*
* @param s=weight
* dotProduct input.
* @return
*/
double f(double s) {
return 1.0 / (1.0 + Math.exp(-s));
}
/**
* f'
*
* Overiable.
*
* @param s
* @return
*/
double differential(double s) {
return f(s) * (1 - f(s));
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?