From 5d0c9bd9e8afc672fd8cbcd58886ca67da9abdc8 Mon Sep 17 00:00:00 2001 From: lidapeng Date: Wed, 25 Dec 2019 09:07:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BE=93=E5=87=BA=E7=A5=9E?= =?UTF-8?q?=E7=BB=8F=E5=85=83=E5=9B=9E=E8=B0=83=EF=BC=8C=E5=8F=8AAPI?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 57 ------------------- .../org/wlld/nerveEntity/HiddenNerve.java | 11 ++-- src/main/java/org/wlld/nerveEntity/Nerve.java | 8 +-- .../java/org/wlld/nerveEntity/OutNerve.java | 8 +-- src/test/java/org/wlld/AppTest.java | 20 ------- 5 files changed, 10 insertions(+), 94 deletions(-) delete mode 100644 src/test/java/org/wlld/AppTest.java diff --git a/pom.xml b/pom.xml index e946a74..a47db54 100644 --- a/pom.xml +++ b/pom.xml @@ -17,64 +17,7 @@ 1.8 1.8 - - - - junit - junit - 4.11 - test - - - mysql - mysql-connector-java - 8.0.11 - - - org.mybatis - mybatis - 3.2.8 - - - org.apache.logging.log4j - log4j-api - 2.9.1 - - - org.apache.logging.log4j - log4j-core - 2.9.1 - - - com.alibaba - fastjson - 1.2.51 - compile - - - - com.lmax - disruptor - 3.4.2 - - - - - - src/main/resources - - false - - - - src/main/java - - - com/wlld/robot/sql/config/*.xml - - - maven-assembly-plugin diff --git a/src/main/java/org/wlld/nerveEntity/HiddenNerve.java b/src/main/java/org/wlld/nerveEntity/HiddenNerve.java index 48f47ce..ea81cda 100644 --- a/src/main/java/org/wlld/nerveEntity/HiddenNerve.java +++ b/src/main/java/org/wlld/nerveEntity/HiddenNerve.java @@ -1,8 +1,5 @@ package org.wlld.nerveEntity; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - /** * @author lidapeng * 隐层神经元 @@ -10,7 +7,7 @@ import org.apache.logging.log4j.Logger; */ public class HiddenNerve extends Nerve { private int depth;//所处深度 - static final Logger logger = LogManager.getLogger(HiddenNerve.class); + //static final Logger logger = LogManager.getLogger(HiddenNerve.class); public HiddenNerve(int id, int depth, int upNub, int downNub, double studyPoint, boolean init) {//隐层神经元 super(id, upNub, "HiddenNerve", downNub, studyPoint, init); @@ -19,10 +16,10 @@ public class HiddenNerve extends Nerve { @Override public void input(long eventId, double parameter, boolean isStudy, double E) throws Exception {//接收上一层的输入 - logger.debug("name:{},myId:{},depth:{},eventId:{},parameter:{}--getInput", name, getId(), depth, eventId, parameter); + // logger.debug("name:{},myId:{},depth:{},eventId:{},parameter:{}--getInput", name, getId(), depth, eventId, parameter); boolean allReady = insertParameter(eventId, parameter); if (allReady) {//参数齐了,开始计算 sigma - threshold - logger.debug("depth:{},myID:{}--startCalculation", depth, getId()); + // logger.debug("depth:{},myID:{}--startCalculation", depth, getId()); double sigma = calculation(eventId); double out = activeFunction.sigmoid(sigma);//激活函数输出数值 if (isStudy) { @@ -31,7 +28,7 @@ public class HiddenNerve extends Nerve { } else { destoryParameter(eventId); } - logger.debug("depth:{},myID:{},outPut:{}", depth, getId(), out); + // logger.debug("depth:{},myID:{},outPut:{}", depth, getId(), out); sendMessage(eventId, out, isStudy, E); } // sendMessage(); diff --git a/src/main/java/org/wlld/nerveEntity/Nerve.java b/src/main/java/org/wlld/nerveEntity/Nerve.java index 8ccd7d8..f96c574 100644 --- a/src/main/java/org/wlld/nerveEntity/Nerve.java +++ b/src/main/java/org/wlld/nerveEntity/Nerve.java @@ -1,7 +1,5 @@ package org.wlld.nerveEntity; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; import org.wlld.function.ActiveFunction; import org.wlld.tools.ArithUtil; @@ -21,7 +19,7 @@ public abstract class Nerve { protected int upNub;//上一层神经元数量 protected int downNub;//下一层神经元的数量 protected Map> features = new HashMap<>(); - static final Logger logger = LogManager.getLogger(Nerve.class); + //static final Logger logger = LogManager.getLogger(Nerve.class); protected double threshold;//此神经元的阈值需要取出 protected ActiveFunction activeFunction = new ActiveFunction(); protected String name;//该神经元所属类型 @@ -142,9 +140,9 @@ public abstract class Nerve { double value = featuresList.get(i); double w = dendrites.get(i + 1); sigma = ArithUtil.add(ArithUtil.mul(w, value), sigma); - logger.debug("name:{},eventId:{},id:{},myId:{},w:{},value:{}", name, eventId, i + 1, id, w, value); + //logger.debug("name:{},eventId:{},id:{},myId:{},w:{},value:{}", name, eventId, i + 1, id, w, value); } - logger.debug("当前神经元线性变化已经完成,name:{},id:{}", name, getId()); + //logger.debug("当前神经元线性变化已经完成,name:{},id:{}", name, getId()); return ArithUtil.sub(sigma, threshold); } diff --git a/src/main/java/org/wlld/nerveEntity/OutNerve.java b/src/main/java/org/wlld/nerveEntity/OutNerve.java index 6780478..82624c7 100644 --- a/src/main/java/org/wlld/nerveEntity/OutNerve.java +++ b/src/main/java/org/wlld/nerveEntity/OutNerve.java @@ -1,7 +1,5 @@ package org.wlld.nerveEntity; -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; import org.wlld.i.OutBack; import org.wlld.tools.ArithUtil; @@ -11,7 +9,7 @@ import org.wlld.tools.ArithUtil; * @date 11:25 上午 2019/12/21 */ public class OutNerve extends Nerve { - static final Logger logger = LogManager.getLogger(OutNerve.class); + // static final Logger logger = LogManager.getLogger(OutNerve.class); private OutBack outBack; public OutNerve(int id, int upNub, int downNub, double studyPoint, boolean init) { @@ -24,12 +22,12 @@ public class OutNerve extends Nerve { @Override public void input(long eventId, double parameter, boolean isStudy, double E) throws Exception { - logger.debug("Nerve:{},eventId:{},parameter:{}--getInput", name, eventId, parameter); + // logger.debug("Nerve:{},eventId:{},parameter:{}--getInput", name, eventId, parameter); boolean allReady = insertParameter(eventId, parameter); if (allReady) {//参数齐了,开始计算 sigma - threshold double sigma = calculation(eventId); double out = activeFunction.sigmoid(sigma); - logger.debug("myId:{},outPut:{}------END", getId(), out); + // logger.debug("myId:{},outPut:{}------END", getId(), out); if (isStudy) {//输出结果并进行BP调整权重及阈值 outNub = out; this.E = E; diff --git a/src/test/java/org/wlld/AppTest.java b/src/test/java/org/wlld/AppTest.java deleted file mode 100644 index 8055868..0000000 --- a/src/test/java/org/wlld/AppTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package org.wlld; - -import static org.junit.Assert.assertTrue; - -import org.junit.Test; - -/** - * Unit test for simple App. - */ -public class AppTest -{ - /** - * Rigorous Test :-) - */ - @Test - public void shouldAnswerWithTrue() - { - assertTrue( true ); - } -}