?? activatefunction.java
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -