!60 修复tanH导函数错误

Merge pull request !60 from 逐光/test
master
逐光 4 years ago committed by Gitee
commit 5c026a9651

@ -4,11 +4,12 @@ import org.wlld.i.ActiveFunction;
import org.wlld.tools.ArithUtil;
/**
* @author lidapeng
* @description sigmod
* @date 8:54 2020/1/11
* @param
* @DATA
* @Author LiDaPeng
* @Description
*/
public class Sigmod implements ActiveFunction {
public class Sigmoid implements ActiveFunction {
@Override
public double function(double x) {
return ArithUtil.div(1, ArithUtil.add(1, Math.exp(-x)));

@ -15,6 +15,6 @@ public class Tanh implements ActiveFunction {
@Override
public double functionG(double out) {
return 1 - Math.pow(function(out), 2);//ArithUtil.sub(1, Math.pow(function(out), 2));
return 1 - Math.pow(out, 2);//ArithUtil.sub(1, Math.pow(function(out), 2));
}
}

@ -7,9 +7,7 @@ import org.wlld.imageRecognition.border.Border;
import org.wlld.imageRecognition.border.Frame;
import org.wlld.imageRecognition.border.FrameBody;
import org.wlld.imageRecognition.border.GMClustering;
import org.wlld.imageRecognition.segmentation.ColorFunction;
import org.wlld.param.Food;
import org.wlld.pso.PSO;
import org.wlld.tools.ArithUtil;
import org.wlld.tools.Frequency;

@ -5,11 +5,9 @@ import com.alibaba.fastjson.JSONObject;
import org.wlld.Ma;
import org.wlld.MatrixTools.Matrix;
import org.wlld.MatrixTools.MatrixOperation;
import org.wlld.ModelData;
import org.wlld.config.Classifier;
import org.wlld.config.RZ;
import org.wlld.config.StudyPattern;
import org.wlld.function.Sigmod;
import org.wlld.function.Tanh;
import org.wlld.i.OutBack;
import org.wlld.imageRecognition.Operation;

@ -2,7 +2,6 @@ package org.wlld;
import org.wlld.MatrixTools.Matrix;
import org.wlld.config.RZ;
import org.wlld.function.Sigmod;
import org.wlld.function.Tanh;
import org.wlld.i.OutBack;
import org.wlld.nerveCenter.NerveManager;

Loading…
Cancel
Save