!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; import org.wlld.tools.ArithUtil;
/** /**
* @author lidapeng * @param
* @description sigmod * @DATA
* @date 8:54 2020/1/11 * @Author LiDaPeng
* @Description
*/ */
public class Sigmod implements ActiveFunction { public class Sigmoid implements ActiveFunction {
@Override @Override
public double function(double x) { public double function(double x) {
return ArithUtil.div(1, ArithUtil.add(1, Math.exp(-x))); return ArithUtil.div(1, ArithUtil.add(1, Math.exp(-x)));

@ -15,6 +15,6 @@ public class Tanh implements ActiveFunction {
@Override @Override
public double functionG(double out) { 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.Frame;
import org.wlld.imageRecognition.border.FrameBody; import org.wlld.imageRecognition.border.FrameBody;
import org.wlld.imageRecognition.border.GMClustering; import org.wlld.imageRecognition.border.GMClustering;
import org.wlld.imageRecognition.segmentation.ColorFunction;
import org.wlld.param.Food; import org.wlld.param.Food;
import org.wlld.pso.PSO;
import org.wlld.tools.ArithUtil; import org.wlld.tools.ArithUtil;
import org.wlld.tools.Frequency; import org.wlld.tools.Frequency;

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

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

Loading…
Cancel
Save