diff --git a/src/main/java/org/wlld/function/Tanh.java b/src/main/java/org/wlld/function/Tanh.java new file mode 100644 index 0000000..d0add56 --- /dev/null +++ b/src/main/java/org/wlld/function/Tanh.java @@ -0,0 +1,18 @@ +package org.wlld.function; + +import org.wlld.i.ActiveFunction; +import org.wlld.tools.ArithUtil; + +public class Tanh implements ActiveFunction { + @Override + public double function(double x) { + double son = ArithUtil.sub(Math.exp(x), Math.exp(-x)); + double mother = ArithUtil.add(Math.exp(x), Math.exp(-x)); + return ArithUtil.div(son, mother); + } + + @Override + public double functionG(double out) { + return ArithUtil.sub(1, Math.pow(function(out), 2)); + } +} diff --git a/src/main/java/org/wlld/imageRecognition/TempleConfig.java b/src/main/java/org/wlld/imageRecognition/TempleConfig.java index dbe6ba3..d77ed5f 100644 --- a/src/main/java/org/wlld/imageRecognition/TempleConfig.java +++ b/src/main/java/org/wlld/imageRecognition/TempleConfig.java @@ -6,6 +6,8 @@ import org.wlld.config.Classifier; import org.wlld.config.StudyPattern; import org.wlld.function.ReLu; import org.wlld.function.Sigmod; +import org.wlld.function.Tanh; +import org.wlld.i.ActiveFunction; import org.wlld.imageRecognition.border.*; import org.wlld.imageRecognition.modelEntity.BoxList; import org.wlld.imageRecognition.modelEntity.KBorder; @@ -49,7 +51,7 @@ public class TempleConfig { private double avg = 0;//覆盖均值 private int sensoryNerveNub;//输入神经元个数 private boolean isShowLog = false; - + private ActiveFunction activeFunction = new Tanh(); public boolean isAccurate() { return isAccurate; } @@ -58,6 +60,10 @@ public class TempleConfig { isAccurate = accurate; } + public void setActiveFunction(ActiveFunction activeFunction) { + this.activeFunction = activeFunction; + } + public double getAvg() { return avg; } @@ -247,7 +253,7 @@ public class TempleConfig { private void initNerveManager(boolean initPower, int sensoryNerveNub , int deep) throws Exception { nerveManager = new NerveManager(sensoryNerveNub, 9, - classificationNub, deep, new Sigmod(), false, isAccurate); + classificationNub, deep, activeFunction, false, isAccurate); nerveManager.init(initPower, false, isShowLog); } @@ -461,9 +467,6 @@ public class TempleConfig { vectorK.insertKMatrix(modelParameter.getMatrixK()); break; case Classifier.DNN: -// ModelParameter modelParameter1 = new ModelParameter(); -// modelParameter1.setDepthNerves(modelParameter.getDepthNerves()); -// modelParameter1.setOutNerves(modelParameter.getOutNerves()); nerveManager.insertModelParameter(modelParameter); normalization = new Normalization(); normalization.setAvg(modelParameter.getDnnAvg()); diff --git a/src/main/java/org/wlld/nerveEntity/OutNerve.java b/src/main/java/org/wlld/nerveEntity/OutNerve.java index 4b1e52c..bdacda9 100644 --- a/src/main/java/org/wlld/nerveEntity/OutNerve.java +++ b/src/main/java/org/wlld/nerveEntity/OutNerve.java @@ -46,7 +46,7 @@ public class OutNerve extends Nerve { if (E.containsKey(getId())) { this.E = E.get(getId()); } else { - this.E = 0; + this.E = -1; } if (isShowLog) { System.out.println("E==" + this.E + ",out==" + out + ",nerveId==" + getId()); diff --git a/src/test/java/org/wlld/HelloWorld.java b/src/test/java/org/wlld/HelloWorld.java index 348e4bf..1518adb 100644 --- a/src/test/java/org/wlld/HelloWorld.java +++ b/src/test/java/org/wlld/HelloWorld.java @@ -127,44 +127,44 @@ public class HelloWorld { templeConfig.setClassifier(Classifier.DNN); templeConfig.isShowLog(true); templeConfig.init(StudyPattern.Accuracy_Pattern, true, 640, 640, 4); -// ModelParameter modelParameter2 = JSON.parseObject(ModelData.DATA2, ModelParameter.class); -// templeConfig.insertModel(modelParameter2); + ModelParameter modelParameter2 = JSON.parseObject(ModelData.DATA3, ModelParameter.class); + templeConfig.insertModel(modelParameter2); Operation operation = new Operation(templeConfig); //a b c d 物品 e是背景 // 一阶段 - for (int j = 0; j < 1; j++) { - for (int i = 1; i < 1900; i++) {//一阶段 - System.out.println("study1===================" + i); - //读取本地URL地址图片,并转化成矩阵 - Matrix a = picture.getImageMatrixByLocal("D:\\share\\picture/a" + i + ".jpg"); - Matrix b = picture.getImageMatrixByLocal("D:\\share\\picture/b" + i + ".jpg"); - Matrix c = picture.getImageMatrixByLocal("D:\\share\\picture/c" + i + ".jpg"); - Matrix d = picture.getImageMatrixByLocal("D:\\share\\picture/d" + i + ".jpg"); - //将图像矩阵和标注加入进行学习,Accuracy_Pattern 模式 进行第二次学习 - //第二次学习的时候,第三个参数必须是 true - operation.learning(a, 1, false); - operation.learning(b, 2, false); - operation.learning(c, 3, false); - operation.learning(d, 4, false); - } - } +// for (int j = 0; j < 1; j++) { +// for (int i = 1; i < 1900; i++) {//一阶段 +// System.out.println("study1===================" + i); +// //读取本地URL地址图片,并转化成矩阵 +// Matrix a = picture.getImageMatrixByLocal("D:\\share\\picture/a" + i + ".jpg"); +// Matrix b = picture.getImageMatrixByLocal("D:\\share\\picture/b" + i + ".jpg"); +// Matrix c = picture.getImageMatrixByLocal("D:\\share\\picture/c" + i + ".jpg"); +// Matrix d = picture.getImageMatrixByLocal("D:\\share\\picture/d" + i + ".jpg"); +// //将图像矩阵和标注加入进行学习,Accuracy_Pattern 模式 进行第二次学习 +// //第二次学习的时候,第三个参数必须是 true +// operation.learning(a, 1, false); +// operation.learning(b, 2, false); +// operation.learning(c, 3, false); +// operation.learning(d, 4, false); +// } +// } //二阶段 - for (int i = 1; i < 1900; i++) { - System.out.println("avg==" + i); - Matrix a = picture.getImageMatrixByLocal("D:\\share\\picture/a" + i + ".jpg"); - Matrix b = picture.getImageMatrixByLocal("D:\\share\\picture/b" + i + ".jpg"); - Matrix c = picture.getImageMatrixByLocal("D:\\share\\picture/c" + i + ".jpg"); - Matrix d = picture.getImageMatrixByLocal("D:\\share\\picture/d" + i + ".jpg"); - operation.normalization(a, templeConfig.getConvolutionNerveManager()); - operation.normalization(b, templeConfig.getConvolutionNerveManager()); - operation.normalization(c, templeConfig.getConvolutionNerveManager()); - operation.normalization(d, templeConfig.getConvolutionNerveManager()); - } - templeConfig.getNormalization().avg(); +// for (int i = 1; i < 1900; i++) { +// System.out.println("avg==" + i); +// Matrix a = picture.getImageMatrixByLocal("D:\\share\\picture/a" + i + ".jpg"); +// Matrix b = picture.getImageMatrixByLocal("D:\\share\\picture/b" + i + ".jpg"); +// Matrix c = picture.getImageMatrixByLocal("D:\\share\\picture/c" + i + ".jpg"); +// Matrix d = picture.getImageMatrixByLocal("D:\\share\\picture/d" + i + ".jpg"); +// operation.normalization(a, templeConfig.getConvolutionNerveManager()); +// operation.normalization(b, templeConfig.getConvolutionNerveManager()); +// operation.normalization(c, templeConfig.getConvolutionNerveManager()); +// operation.normalization(d, templeConfig.getConvolutionNerveManager()); +// } +// templeConfig.getNormalization().avg(); for (int j = 0; j < 1; j++) { for (int i = 1; i < 1900; i++) { - System.out.println("study2==================" + i); + System.out.println("j==" + j + ",study2==================" + i); //读取本地URL地址图片,并转化成矩阵 Matrix a = picture.getImageMatrixByLocal("D:\\share\\picture/a" + i + ".jpg"); Matrix b = picture.getImageMatrixByLocal("D:\\share\\picture/b" + i + ".jpg"); diff --git a/src/test/java/org/wlld/ModelData.java b/src/test/java/org/wlld/ModelData.java index 9de7ff3..f934841 100644 --- a/src/test/java/org/wlld/ModelData.java +++ b/src/test/java/org/wlld/ModelData.java @@ -10,8 +10,8 @@ public class ModelData { public static final String DATA = "{\"avg\":0.0,\"borderMap\":{},\"depthNerves\":[[{\"dendrites\":{1:1.213774207111617,2:0.8268137063553612,3:0.6280652124934316,4:0.19376000961255},\"threshold\":0.8165021030427071},{\"dendrites\":{1:0.04460212963683248,2:-0.4654321282143022,3:0.5352699172849223,4:0.5147681165412048},\"threshold\":-0.18748297475744544},{\"dendrites\":{1:1.7535985842788788,2:1.9320990243767278,3:0.7956830581675305,4:0.13115933427855633},\"threshold\":0.3161712461985831},{\"dendrites\":{1:2.005355581058438,2:2.096503235621598,3:1.0255001142294158,4:-0.3415180302752453},\"threshold\":0.4490619825682428},{\"dendrites\":{1:1.426772347120373,2:0.8233726920744929,3:0.2935972267531232,4:0.21994926089778308},\"threshold\":0.5012754479271677},{\"dendrites\":{1:1.4219257622892896,2:1.208652167162009,3:0.2154646249238634,4:0.7689616217564992},\"threshold\":0.11423213519486948},{\"dendrites\":{1:1.3453504287367442,2:1.5823527753464686,3:0.3892803612259637,4:0.23348010533846048},\"threshold\":0.2137214574768484},{\"dendrites\":{1:1.1744309622501712,2:1.5769028429728649,3:0.12504528204127002,4:0.5385503162534262},\"threshold\":0.18342704367141174},{\"dendrites\":{1:1.5123386529784142,2:1.629644262099775,3:0.6632271052431663,4:0.40395695744141197},\"threshold\":0.44957479494089325}],[{\"dendrites\":{1:0.9181531489918668,2:-0.406917512384619,3:1.2053497549981993,4:1.1097370538627105,5:0.5960909111211719,6:0.5482381905194215,7:0.5992388230533979,8:0.5471558038485723,9:0.772686160769771},\"threshold\":1.8083965979087755},{\"dendrites\":{1:0.5720734342199842,2:-0.66219374788196,3:1.170778192540959,4:1.7703214116363217,5:0.7094562409036175,6:0.8343764237781534,7:1.0776347150486234,8:1.2568054571829541,9:0.7129073292222449},\"threshold\":2.2305399654503977},{\"dendrites\":{1:0.42886769596230145,2:0.6503890739474025,3:0.062197388773750736,4:0.7326367865545156,5:0.5182882600861329,6:0.5830544657916861,7:0.03142818626113891,8:0.2444436296475533,9:0.05428996807327451},\"threshold\":0.9429786644578512},{\"dendrites\":{1:1.0584595297854744,2:0.5753994399096104,3:0.7486306476188948,4:0.18658101490261095,5:0.32299632213097235,6:0.8819619370458254,7:0.8157287121085394,8:0.5873266968451736,9:0.671077321094914},\"threshold\":-0.4002435882481297},{\"dendrites\":{1:0.4453969876892543,2:-0.42807530385758324,3:1.3986033236607598,4:0.8056088119411894,5:0.24310182682220613,6:0.5144201381524844,7:0.5124714382542945,8:0.9579821168606611,9:1.0588079911984782},\"threshold\":1.6034263380499667},{\"dendrites\":{1:0.38174161963404435,2:-0.4660018593033016,3:1.4350127432749935,4:1.490474012927967,5:0.4918444499970701,6:0.48433178420118767,7:1.11961980800604,8:0.6829347312399017,9:1.2845509814111973},\"threshold\":2.0993381011160377},{\"dendrites\":{1:0.7491209490985236,2:-0.028934798871836427,3:0.8587106969309863,4:0.3373369854974636,5:0.47667018189088795,6:0.936907842281443,7:0.20137524318756217,8:0.15809206401573406,9:0.5790294073253536},\"threshold\":0.5210228146608656},{\"dendrites\":{1:0.5461207740922938,2:0.5417661742770408,3:0.959010139222777,4:0.7700845566860144,5:0.15787702223512434,6:0.0815071584551707,7:0.7623280667950906,8:0.18611129516254676,9:0.193699887313603},\"threshold\":0.13557648438472322},{\"dendrites\":{1:1.0059126546970962,2:0.5006081353081548,3:0.6925373907156918,4:-0.06950491632348374,5:0.9987857960118185,6:0.6167905999536522,7:0.32149390968078684,8:0.8890591356151473,9:0.1793634508563284},\"threshold\":-0.5351552809709136}]],\"dnnAvg\":7.7029195417,\"dymNerveStudies\":[{\"list\":[0.3630608881688554,0.6112841790078187,0.6791435968753443,0.8953962096424452,0.08979515572520869,0.14208031110000685,0.7360992264475021,0.03316948051929214,0.8680468978155521],\"threshold\":0.3218663238216003},{\"list\":[0.9211057296698194,0.39935420153612167,0.2139196988379325,0.741269427386244,0.5023731407114069,0.35151387263419387,0.44278167943345215,0.5155984562853454,0.5641109390318313],\"threshold\":0.2574630978030212},{\"list\":[0.3001599126878609,0.5688504393895237,0.17787104477273274,0.3259163022256627,0.89845579165752,0.985786273699097,0.5968773072502469,0.6683659722192629,0.45945880255884497],\"threshold\":-0.0942016471516185},{\"list\":[0.44583388735427343,0.4931786829417687,0.33985790076237843,0.3412919671054543,0.6615486187220004,0.6066049282039497,0.3592571461879126,0.18850874781355575,0.6604918620281887],\"threshold\":-0.559251397736928}],\"dymOutNerveStudy\":{\"list\":[0.03381921319051118,0.29810490759417085,0.10630180342187245,0.4154622005182912,0.441593930236595,0.6986331121169781,0.16195374125458062,0.7422191828922098,0.6106824494172568],\"threshold\":-3.558008823587409},\"matrixK\":{},\"outNerves\":[{\"dendrites\":{1:-1.338789681358372,2:-2.1333287741667903,3:0.075373814720555,4:0.8480040581422015,5:-1.2234502988219473,6:-2.1870606087169104,7:-0.42897901117453285,8:0.2423554950067813,9:1.132742647014418},\"threshold\":-1.8203799068059194},{\"dendrites\":{1:1.6507058227468376,2:2.2444002197788055,3:0.32152155738136307,4:-0.5162100352508748,5:1.5591455190683947,6:1.7059786322371064,7:-0.014975986812336597,8:0.030031518421571417,9:-0.44044041246706894},\"threshold\":3.0199365903808237}]}"; // 2 3000 5 public static final String DATA2 = "{\"avg\":0.0,\"borderMap\":{},\"depthNerves\":[[{\"dendrites\":{1:0.12485417183242148,2:0.2693314713406803,3:0.26519759819414324,4:0.3733550683222323,5:0.6017137271775665,6:0.6287128300768373,7:0.5586253743321579,8:0.6580660952538927,9:0.19467302450828847,10:0.4347560638636916,11:0.6323475606613133,12:0.5917341208621643,13:0.2278902624663791,14:0.04114255428135316,15:0.9811173945047637,16:0.8857864059469929},\"threshold\":1.1259859159502748},{\"dendrites\":{1:0.3409814235153208,2:0.49434780901745484,3:0.5772881442303087,4:0.30394993446890617,5:0.12613969430338848,6:0.7151985147809771,7:0.24928165527471174,8:0.17396645920226206,9:0.024519902129253673,10:0.6074753867742835,11:1.081170437922101,12:0.7073912422713351,13:0.8675077262306066,14:0.8626871371125591,15:0.27372175341956506,16:0.7216871434345027},\"threshold\":1.1040876010913154},{\"dendrites\":{1:0.166182642622306,2:0.780076553988044,3:-0.00983711889627569,4:0.3243195966652157,5:0.35939329830823835,6:0.06456700814244459,7:0.6427635911028485,8:0.779096119253834,9:-0.03013046595571772,10:0.750411854268885,11:0.9323656042718661,12:0.11665684513811314,13:0.6652967958807359,14:0.3845323176734108,15:0.9994537953183966,16:0.687266026029427},\"threshold\":0.15969200570914094},{\"dendrites\":{1:0.9309009489915174,2:0.1195921872303166,3:0.31760835480329264,4:0.2327891218282906,5:0.03543329010271459,6:0.21773484101142962,7:0.9512298054298027,8:0.5519251698675709,9:-0.09726537729209675,10:0.9250260604610594,11:1.1306208530086896,12:0.2429412663415732,13:0.5875067676581073,14:0.20812425364781006,15:0.7839415435299455,16:0.44830460512541437},\"threshold\":0.5443549105653591},{\"dendrites\":{1:0.7986429257948151,2:0.16665267161758926,3:0.3007313394971051,4:0.8113181749911056,5:0.266610737734331,6:0.5603523059750696,7:0.6955112850403667,8:0.772691535264876,9:-0.012933085175800583,10:0.8339403319822001,11:0.5235965022950538,12:0.9250833747823862,13:0.9495487909116774,14:0.9845358194418912,15:0.5040331698085613,16:0.8276749356575563},\"threshold\":0.22710782395651408},{\"dendrites\":{1:0.902060806665231,2:0.2864023420953194,3:-0.1549569406985914,4:0.5583221279688484,5:0.07297786114360912,6:0.48765169812407133,7:0.7263689329458398,8:0.04317768737153216,9:0.12959815077770254,10:0.5040742861461727,11:0.641561216515682,12:0.652794663323882,13:0.23519612826647218,14:0.1836147907788227,15:0.9829913917334306,16:0.9304873904934201},\"threshold\":0.19132633777894864},{\"dendrites\":{1:0.5405476117937533,2:0.07895954873360789,3:-0.04993231190543553,4:0.917573697656973,5:0.0374658081841916,6:0.5597523708254746,7:0.4525776677368508,8:0.14605598562282252,9:0.7346831581703688,10:0.6542562959845876,11:0.3758088721642282,12:0.4072553785189089,13:0.923509193072847,14:0.9605924114522448,15:0.3134260753873115,16:0.14303906480395046},\"threshold\":0.8945348627697984},{\"dendrites\":{1:0.3130537249374775,2:0.07764303420503924,3:0.38748089516329226,4:0.1439215733412097,5:0.19505223221030843,6:0.6991252803627365,7:0.6573021360951571,8:0.6547637303005129,9:-0.07126013674262784,10:0.275486139590227,11:0.9004801322104088,12:0.9775868128346611,13:0.8629026006592977,14:0.562853066060633,15:0.7870606204213427,16:0.8434335064466765},\"threshold\":0.6857427158757302},{\"dendrites\":{1:0.7961793747988476,2:0.21952025248667342,3:0.23728643867055166,4:0.4949116662272057,5:0.6219486392744507,6:0.2332781931104381,7:0.30350529828216577,8:0.27694332134171307,9:-0.1029677996344286,10:0.4710229018871017,11:0.9219430139924784,12:0.9288527518937225,13:0.6991108357014844,14:0.35955010561052836,15:0.31143007932705213,16:0.5906806864596325},\"threshold\":0.9102880451601967}],[{\"dendrites\":{1:0.8280967781763249,2:0.6272599540534387,3:0.6036359038535414,4:0.4166345440676817,5:0.32637964225071137,6:0.05743437246224084,7:0.5213733502049217,8:0.5591052367715301,9:0.17248948199976322},\"threshold\":0.8172845524602762},{\"dendrites\":{1:0.431486151080126,2:0.6048131930925051,3:0.5953680054344688,4:0.8138030365801778,5:0.35024916492836233,6:0.778327622841448,7:0.4415368320347566,8:0.9060199783257531,9:0.042046118746363534},\"threshold\":0.6441215311752696},{\"dendrites\":{1:0.5138539789160997,2:0.8685624628819946,3:0.626539581622421,4:0.5178128230300406,5:0.7968149949417856,6:0.1976806468289684,7:0.6930101821675226,8:0.9686228194863526,9:0.2866428012424087},\"threshold\":0.13358066516105271},{\"dendrites\":{1:0.15627753729409746,2:0.2932177303565192,3:0.564411059046445,4:0.616026210397885,5:0.0414422390878646,6:0.5656641369630686,7:0.8234585897672031,8:0.5214718697006409,9:0.647426583463449},\"threshold\":0.9304331230023964},{\"dendrites\":{1:0.6465854364108188,2:0.3784846707295579,3:0.46793583557458157,4:0.4187880449651361,5:0.5265174029771663,6:0.7942186766342284,7:0.24741891346775463,8:0.3541903753188547,9:0.14595055903909335},\"threshold\":0.23249130287742434},{\"dendrites\":{1:0.14265589503280096,2:0.8297323585454489,3:0.5034880525416884,4:0.8482377871031016,5:0.8174079400887999,6:0.08044604521669356,7:0.37407517973157023,8:0.5957457778792374,9:0.6758986012516098},\"threshold\":1.1000673275784205},{\"dendrites\":{1:0.38999921034308477,2:0.05962683083287554,3:0.7327811823856197,4:0.507940439202757,5:0.7669544293374366,6:0.7326959822991819,7:0.994825447539415,8:0.1380385051719385,9:0.15871299584745321},\"threshold\":-0.16565847081074667},{\"dendrites\":{1:0.7655689427776068,2:0.39264577058405536,3:0.6645600233416393,4:0.46815226678835753,5:0.10080908156844648,6:0.4888814223207846,7:0.15723540004580397,8:0.3609506415394168,9:0.8615630140932222},\"threshold\":1.1384361562147283},{\"dendrites\":{1:0.7095004297975783,2:0.7440253941828625,3:0.5580913474996886,4:0.735734984468657,5:0.26092966042813026,6:0.40786137302210623,7:0.09983960589243748,8:0.6222868501618622,9:0.13515410958926524},\"threshold\":1.1690888542244}]],\"dnnAvg\":8.410168793,\"dymNerveStudies\":[{\"list\":[0.9599154935196191,0.6600873039727762,0.07435370393166163,0.5763137334897183,0.25024701071514444,0.9910313638477233,0.3999336676668027,0.8057045863341429,0.838876890470253],\"threshold\":-0.1183444077258596},{\"list\":[0.18877010831889773,0.7593525130899007,0.21217025257777566,0.729236367056555,0.11961345120290634,0.07394747334226615,0.25452204812547596,0.39606129629279363,0.4596312143391428],\"threshold\":0.514190640891733},{\"list\":[0.21438739838266685,0.4489300019414588,0.6345848609230734,0.5051840864319622,0.07723981416951775,0.6921228443901237,0.9802151395039644,0.5155918456389129,0.6711118378333887],\"threshold\":0.258395875564031},{\"list\":[0.17024093796421025,0.8696083450380061,0.9855989210029061,0.14233413050099863,0.3584284219101771,0.5681799802156358,0.5278951553203215,0.7342440256743761,0.34386885538212975],\"threshold\":-0.4610491292990804}],\"dymOutNerveStudy\":{\"list\":[0.4349034984404513,0.9947606911605519,0.9453179012204015,0.7949381041537922,0.40374878598025077,0.18279170954492419,0.9964544675779774,0.9179506952101003,0.8372584380352703],\"threshold\":-0.894495507129338},\"matrixK\":{},\"outNerves\":[{\"dendrites\":{1:0.1081138981478821,2:-0.0065857627308218755,3:0.4308583785524555,4:0.04226452869033803,5:0.26154090828547827,6:0.8508346454028738,7:-0.08374132452856259,8:0.9163091991020743,9:0.9443008856903765},\"threshold\":1.3521452660588753},{\"dendrites\":{1:-0.4134024519418968,2:-0.38375767374832914,3:0.31306180131594247,4:-0.4974703896552853,5:0.03548882593453909,6:-0.2796330378200446,7:0.6980345279806234,8:-0.11661645711258546,9:-0.471380494903669},\"threshold\":-0.1889355062678561}]}"; - //3 1500 10 - public static final String DATA3 = "{\"borderMap\":{},\"depthNerves\":[],\"dymNerveStudies\":[{\"list\":[0.3609858275677438,0.8695683818272887,0.5329053396889802,0.19690320052250676,0.0012356893002913871,0.08119183573872635,0.567522490930904,0.9580337359942463,0.6320646582386631],\"threshold\":0.418979218798598},{\"list\":[0.08077371105142461,0.64134547426653,0.34961994201692914,0.19070385634295328,0.4416756560213294,0.1423248840621545,0.8044425709436543,0.09950211800238429,0.8801247123840051],\"threshold\":-0.4768406867671554},{\"list\":[3.900735714394976E-4,0.15618059301827414,0.18417958623071085,0.6537323646238727,0.0747588706371376,0.5826734683118383,0.10811618329321016,0.5290284019721624,0.36809827529225303],\"threshold\":-2.745724878837075},{\"list\":[0.21442987124603552,0.6490212557989394,0.5364211380251058,0.4857701296744934,0.06309260570901509,0.4868919004063589,0.8041533980083085,0.8553463093307884,0.3241215738893486],\"threshold\":-5.658666427672271}],\"dymOutNerveStudy\":{\"list\":[0.41321240126264813,0.15021526119360606,0.6295635109979753,0.6011294126313477,0.19829497750926106,0.21710590164847998,0.19626940829264394,0.9006600755036579,0.052962787280072865],\"threshold\":-16.3163161042187},\"outNerves\":[]}"; + //晚上的结果写在这里 + public static final String DATA3 = "{\"avg\":0.0,\"borderMap\":{},\"depthNerves\":[[{\"dendrites\":{1:-0.8852994844132269,2:1.1463551219152373,3:2.516118572027358,4:3.34470981499351},\"threshold\":-0.9326127678194003},{\"dendrites\":{1:-0.10909688320362891,2:1.3795903278956512,3:1.665584430518432,4:2.754810966003403},\"threshold\":-0.7747301501341509},{\"dendrites\":{1:2.764842717040365,2:3.1226107640725447,3:0.6954471921622071,4:0.790333340725011},\"threshold\":0.7751697872240355},{\"dendrites\":{1:-2.4327514658123786,2:-0.6202036968109943,3:1.005936837770415,4:2.2958567995381727},\"threshold\":-2.115014914610206},{\"dendrites\":{1:1.3237932637389405,2:2.3394182955049425,3:1.2264148734347606,4:2.4892524063449404},\"threshold\":1.4553359707509432},{\"dendrites\":{1:1.296305292970723,2:2.1697627914563618,3:1.3829771829542417,4:1.913114015208962},\"threshold\":1.6376272433088972},{\"dendrites\":{1:0.8836310055073291,2:0.4017376440909046,3:3.2655760370209324,4:2.6601016425676085},\"threshold\":-2.6311924384047902},{\"dendrites\":{1:1.0666475888951388,2:1.329983786210766,3:1.3277302185047068,4:1.67039055595536},\"threshold\":0.8945362978104541},{\"dendrites\":{1:-2.027286396663514,2:-0.8814445946256129,3:0.8362371318874575,4:2.0842881806119116},\"threshold\":-1.2112277251393166}],[{\"dendrites\":{1:2.347114876760734,2:2.8276860420140943,3:1.0501761217282741,4:3.16844514429745,5:1.9775092203205247,6:1.0814456213665913,7:5.058147604015127,8:1.479022249102151,9:2.028461294637229},\"threshold\":3.1893275433626442},{\"dendrites\":{1:0.315598350526927,2:1.041865713475249,3:1.246140874898605,4:0.3241652899703311,5:0.8052594319287633,6:0.8046973687988335,7:1.7737470001996167,8:1.1019872616648498,9:0.8962351254978965},\"threshold\":0.8010678665515621},{\"dendrites\":{1:1.2178944534594243,2:1.4712282206245797,3:-0.35301609300168646,4:2.1893610631590934,5:0.88945707481423,6:0.5713910178076996,7:0.8969727543963283,8:0.9540012442260617,9:1.790105371435829},\"threshold\":3.1659369801461863},{\"dendrites\":{1:0.5507104095721601,2:1.189933754494926,3:1.1352393061754793,4:1.0272289629882425,5:1.2527325765079833,6:1.2182544946955536,7:2.0195305242353676,8:1.2901887955600704,9:0.8813473831187199},\"threshold\":1.4241707193139865},{\"dendrites\":{1:0.2638998369370262,2:-0.2921224246671991,3:0.34348266719081655,4:0.9305401766124584,5:0.3397156354284231,6:0.665360276340578,7:-0.3812649231735196,8:-0.14064939230149756,9:0.7936333425644293},\"threshold\":-0.43236341895872754},{\"dendrites\":{1:1.473343641885196,2:1.441001743760637,3:1.0183440330922562,4:-0.6515066527069807,5:1.9150066267503632,6:1.7968548893604561,7:-0.300077817525394,8:0.7854648350450864,9:-1.02917477526627},\"threshold\":3.8948676082125173},{\"dendrites\":{1:2.39330784598304,2:0.986631893555187,3:-2.532619567292439,4:3.0217549101902175,5:-0.6902662044972349,6:-0.34056666383741796,7:-0.3162407892969863,8:-0.5573993029957968,9:2.3363140336441286},\"threshold\":2.118669458520474},{\"dendrites\":{1:3.1499740375022838,2:2.347545373299059,3:-0.6852232768648713,4:1.7614214062267763,5:1.7416500881750616,6:1.2837275268136872,7:0.44307696006666375,8:0.9000746081580508,9:0.9510013658803099},\"threshold\":5.0358232424315315},{\"dendrites\":{1:-0.4006824009390686,2:0.1301677548020116,3:3.507316662607506,4:-2.893225858607386,5:2.317187064029997,6:2.264168752324961,7:1.1735276569142485,8:1.5747116535040597,9:-2.2999879146891353},\"threshold\":1.5140501175154668}]],\"dnnAvg\":13.3918449779,\"dymNerveStudies\":[{\"list\":[0.3802997191178773,0.8462333264133151,0.3036497890525801,0.6689386465632953,0.9735321423105247,0.03171032455330913,0.9373462916780746,0.09813374876375669,0.6301581389749229],\"threshold\":0.243375767137266},{\"list\":[0.9579864516034587,0.7453204963742909,0.7675279083214079,0.2685283704775936,0.31624489126212485,0.9682768574597324,0.15839748326211833,0.5087439869677978,0.22284068544420677],\"threshold\":-0.0315607192208512},{\"list\":[0.9687831229099197,0.7995117245095982,0.7410761863500637,0.008883753739061362,0.0805261621628518,0.11774125943169367,0.7439291424182288,0.5137881818731225,0.14108782484639681],\"threshold\":-1.655850111381332},{\"list\":[0.8553625742144583,0.6115443829670403,0.4093248404029084,0.9708407229452056,0.3928292015441476,0.5118514829956673,0.2992546905182132,0.7632147750608906,0.7862704478937678],\"threshold\":-2.865071941977669}],\"dymOutNerveStudy\":{\"list\":[0.79718819165002,0.23004903884236327,0.46247637217453164,0.3111780421847602,0.1360181231469869,0.954646485791314,0.2256813071526178,0.13556759374345917,0.9881114501705892],\"threshold\":-5.486450691799499},\"matrixK\":{},\"outNerves\":[{\"dendrites\":{1:1.8083025644440953,2:-0.47487598230048766,3:1.7933639445297196,4:-0.4027245173331921,5:-0.10390211819576389,6:-1.834585940998899,7:4.37434100713376,8:1.149699393140979,9:-5.191043476110364},\"threshold\":3.314527557529885},{\"dendrites\":{1:5.874128778567122,2:1.5207232507835766,3:-1.3107601388995365,4:1.7626007219323347,5:-1.6434142770582807,6:-2.8722147381453254,7:-4.136479000635765,8:-4.768236724740191,9:0.43583222488352774},\"threshold\":3.5576904764005275},{\"dendrites\":{1:-1.2131549885828878,2:-1.5315409952049623,3:2.316532529215519,4:-1.3562842659084027,5:-1.0729002543986872,6:3.3301223438313645,7:-1.107555441595785,8:4.547100607654846,9:4.947861007275616},\"threshold\":4.669838826452585},{\"dendrites\":{1:-5.424941949526106,2:-0.2943539157082803,3:-3.681167144646281,4:-1.5160349170484073,5:0.2805198560222738,6:-1.3891353606410695,7:-1.280515715823402,8:-1.3826164393826625,9:-0.5055055648205157},\"threshold\":-4.138376147908407}]}"; //2 300 10 public static final String DATA4 = "{\"borderMap\":{},\"depthNerves\":[],\"dymNerveStudies\":[{\"list\":[0.7650868673956612,0.41735680484600424,0.772749504058288,0.8384599613367586,0.06718497215232833,0.8850293262766552,0.8851009321760257,0.3377147487002068,0.026600923407615995],\"threshold\":0.4085539955045393},{\"list\":[0.6323922682200495,0.9312225577559277,0.49848962848457745,0.8877566654400643,0.26067491091518213,0.05808389805584624,0.4959719028971741,0.22358587752136916,0.375118935336723],\"threshold\":-0.822655134763225},{\"list\":[0.21616781794077045,0.21359089014595734,0.9866031753826975,0.039237788355860115,0.48405579610217797,0.8457815806254125,0.9692919219180153,0.21887259464434694,0.49735020888413284],\"threshold\":-1.777078438439913},{\"list\":[0.7032405099206009,0.12322216338010372,0.6691753686809487,0.48265272696372263,0.26687076772952245,0.5671989493130618,0.1477514710970167,0.4174529137169356,0.6341882949153155],\"threshold\":-3.916736185074929}],\"dymOutNerveStudy\":{\"list\":[0.29402787308416467,0.23358880323416897,0.8108657396965971,0.8102529215195801,0.41073391427871375,0.13840233568741056,0.5405034618507846,0.12995627329543935,0.7458170503569194],\"threshold\":-8.44190117544671},\"outNerves\":[]}"; public static final String DATA5 = "{\"borderMap\":{},\"depthNerves\":[],\"dymNerveStudies\":[{\"list\":[0.4467703081299109,0.6216350552316628,0.9614933454364657,0.20607668094161646,0.4887977243589058,0.63160869587642,0.5541665393807305,0.6780176493077679,0.311045145099047],\"threshold\":0.806141233738043},{\"list\":[0.16664166723178497,0.6177168961084486,0.5094827323811009,0.8030743749033795,0.2949448909891714,0.5048826684603277,0.29728972921303953,0.5163889826059106,0.31636746120315484],\"threshold\":0.523335756133632},{\"list\":[0.5002599844181366,0.23168031749716456,0.009972722232462483,0.19765661174031213,0.41487704196451936,0.08114152168166133,0.1734755737329785,0.5765370682837576,0.4749258231617214],\"threshold\":0.645293861900744},{\"list\":[0.06267312603488806,0.3148365387915856,0.3261441144961199,0.8599692822928876,0.8794020011762773,0.18877316316816117,0.816967692916158,0.010279303231223502,0.28176395163091383],\"threshold\":1.056555408293605}],\"dymOutNerveStudy\":{\"list\":[0.4493364790159943,0.4464735195422622,0.8194912362912562,0.935208152582449,0.7759469222501951,0.3795323237713125,0.7802158181253224,0.6609269355803631,0.31953583656073115],\"threshold\":0.682843377796887},\"outNerves\":[]}";