activatefunction.java
来自「数据挖掘。数据仓库」· Java 代码 · 共 37 行
JAVA
37 行
package org.scut.DataMining.Algorithm.NeuralNetwork.Core;
import org.scut.DataMining.Algorithm.NeuralNetwork.Core.ActivateFunctions.*;
public abstract class ActivateFunction
{
public enum Type
{
Sigmoid,
Linear,
}
public ActivateFunction()
{
super();
// TODO Auto-generated constructor stub
}
/** function on value input */
public abstract double function(double value);
/** reverse function on value input */
public abstract double reverseFunction(double value);
/** first derivation function on input */
public abstract double derivation(double value);
/**
* Gets instance of the specified activate funciton object
* @param type type of the activate function
* @return
*/
public static ActivateFunction getActivateFunction(Type type)
{
if(type == Type.Sigmoid)
return new Sigmoid();
if(type == Type.Linear)
return new Linear();
return new Sigmoid(); //: default
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?