Вверх ↑
Этот топик читают: Гость
Ответов: 115
Рейтинг: 1
#1: 2024-12-28 15:03:46 ЛС | профиль | цитата
тоже решил попробовать Нейронные сети , и вот пример "Нейронной сети для начинающих" , вроде работает, в схеме применяется - Сигмоид (функция активации).




схема

Add(VisualShape,7428152,462,119)
{
Left=360
Top=75
Width=190
Height=245
Color2=-16777201
ShapeType=12
}
Add(VisualShape,6987308,273,161)
{
Left=255
Top=190
Width=130
Height=80
Color2=-16777201
ShapeType=9
}
Add(VisualShape,6742175,273,91)
{
Left=255
Top=110
Width=130
Height=80
Color2=-16777201
ShapeType=10
}
Add(MainForm,5464367,28,217)
{
Width=799
Height=643
Caption="Neiro"
BorderStyle=3
Position=1
link(onCreate,15141251:doEvent1,[(73,237)(73,300)])
}
Add(Edit,16696375,294,385)
{
@Hint=#2:I2|
Left=50
Top=270
Width=115
Text="0"
DataType=1
link(onChange,10001467:doWork3,[(347,391)])
AddHint(27,34,24,13,@Hint)
}
Add(Edit,1907316,294,287)
{
@Hint=#2:I1|
Left=50
Top=105
Width=115
Text="1"
DataType=1
link(onChange,10001467:doWork2,[])
AddHint(26,44,24,13,@Hint)
}
Add(MathParse,7593672,441,378)
{
@Hint=#9:H1(input)|
DataCount=4
MathStr="(%1 * %2) + (%3 * %4)"
link(onResult,12651568:doCalc,[])
link(X1,3945942:Var3,[(447,355)])
link(X2,10866429:Var,[])
link(X3,14917906:Var1,[(461,366)(363,366)])
link(X4,3691321:Var,[(468,364)(489,364)])
AddHint(-15,41,58,13,@Hint)
}
Add(Label,8418166,546,364)
{
Left=380
Top=25
Width=44
Height=17
Caption="H1input "
}
Add(Label,11855757,749,441)
{
Left=380
Top=50
Width=51
Height=17
Caption="H1output "
}
Add(Label,16007731,532,378)
{
Left=430
Top=25
}
Add(Label,9465417,742,455)
{
Left=430
Top=50
}
Add(Label,5443677,546,490)
{
Left=375
Top=330
Width=44
Height=17
Caption="H2input "
}
Add(Label,11904754,749,602)
{
Left=375
Top=355
Width=51
Height=17
Caption="H2output "
}
Add(Label,16286944,532,504)
{
Left=425
Top=330
}
Add(Label,4885400,742,616)
{
Left=425
Top=355
}
Add(Label,15037077,1085,518)
{
Left=565
Top=85
Width=44
Height=17
Caption="O1input "
}
Add(Label,14114938,1085,574)
{
Left=565
Top=110
Width=51
Height=17
Caption="O1output "
}
Add(Label,15723706,1078,532)
{
Left=615
Top=85
}
Add(Label,6437837,1078,588)
{
Left=615
Top=110
}
Add(Label,4517969,476,602)
{
Left=565
Top=255
Width=51
Height=17
Caption="O1ideal "
}
Add(Label,5035160,469,616)
{
Left=620
Top=255
}
Add(Label,6876799,749,770)
{
Left=565
Top=275
Width=29
Height=17
Caption="Error "
}
Add(Label,11581078,742,784)
{
Left=620
Top=275
}
Add(Label,12865518,1085,637)
{
Left=55
Top=350
Width=59
Height=17
Caption="Результат "
}
Add(Label,14373655,1078,651)
{
Left=115
Top=350
}
Add(Label,12798251,749,819)
{
Left=65
Top=375
Width=45
Height=17
Caption="ошибка "
}
Add(Label,7251679,742,833)
{
Left=115
Top=375
}
Add(VisualShape,38919,147,42)
{
Left=180
Top=75
Height=90
Color2=-16777201
ShapeType=4
}
Add(Label,14445828,161,63)
{
Left=220
Top=90
Width=20
Height=54
Font=[Nobile,25,0,0,0]
Caption="I"
}
Add(Label,15270392,175,77)
{
@Group=27352672
Left=235
Top=115
Width=12
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="1"
}
Add(InfoTip,12654290,126,21)
{
@Group=27352672
Info=#2:I1|
Font=[Nobile,12,0,0,1]
Width=106
Height=102
}
Add(VisualShape,5352312,140,175)
{
@Group=27351016
Left=175
Top=235
Height=90
Color2=-16777201
ShapeType=4
}
Add(Label,14745769,154,196)
{
Left=215
Top=250
Width=20
Height=54
Font=[Nobile,25,0,0,0]
Caption="I"
}
Add(Label,11378788,175,203)
{
@Group=27351016
Left=230
Top=275
Width=12
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="2"
}
Add(InfoTip,8756189,124,154)
{
Info=#2:I2|
Font=[Nobile,12,0,0,1]
Width=106
Height=102
}
Add(VisualShape,7808349,371,42)
{
@Group=27353128
Left=360
Top=75
Height=90
Color2=-16777201
ShapeType=4
}
Add(Label,8488340,385,63)
{
@Group=27353128
Left=400
Top=90
Width=20
Height=54
Font=[Nobile,25,0,0,0]
Caption="H"
}
Add(Label,1026602,399,70)
{
@Group=27353128
Left=425
Top=115
Width=12
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="1"
}
Add(InfoTip,9028267,353,22)
{
@Group=27353128
Info=#2:H1|
Font=[Nobile,12,0,0,1]
Width=106
Height=102
}
Add(VisualShape,1522229,371,175)
{
@Group=27355840
Left=360
Top=230
Height=90
Color2=-16777201
ShapeType=4
}
Add(Label,14469033,385,196)
{
@Group=27355840
Left=400
Top=245
Width=28
Height=54
Font=[Nobile,25,0,0,0]
Caption="H"
}
Add(Label,5617140,406,203)
{
@Group=27355840
Left=425
Top=270
Width=12
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="2"
}
Add(InfoTip,1197184,356,155)
{
@Group=27355840
Info=#2:H2|
Font=[Nobile,12,0,0,1]
Width=106
Height=102
}
Add(VisualShape,2791089,546,105)
{
@Group=27363280
Left=535
Top=150
Height=90
Color2=-16777201
ShapeType=4
}
Add(Label,14801184,560,126)
{
@Group=27363280
Left=575
Top=165
Width=29
Height=54
Font=[Nobile,25,0,0,0]
Caption="O"
}
Add(Label,7634029,574,133)
{
@Group=27363280
Left=600
Top=190
Width=12
Height=20
Font=[MS Sans Serif,10,1,0,1]
Caption="1"
}
Add(InfoTip,5763236,526,85)
{
@Group=27363280
Info=#2:O1|
Font=[Nobile,12,0,0,1]
Width=106
Height=102
}
Add(Label,2431667,224,287)
{
Left=285
Top=80
Width=21
Height=17
Caption="W1"
}
Add(Label,9168380,224,371)
{
Left=285
Top=130
Width=21
Height=17
Caption="W2"
}
Add(Label,9398493,224,448)
{
Left=290
Top=230
Width=21
Height=17
Caption="W3"
}
Add(Label,11303813,224,525)
{
Left=290
Top=275
Width=21
Height=17
Caption="W4"
}
Add(Label,13270565,224,602)
{
Left=470
Top=125
Width=21
Height=17
Caption="W5"
}
Add(Label,16717287,224,686)
{
Left=470
Top=250
Width=21
Height=17
Caption="W6"
}
Add(TrackBarRush,12276195,28,287)
{
Left=35
Top=425
Width=755
Max=499
Min=-499
Frequency=50
Position=45
link(onPosition,318472:doEvent1,[])
}
Add(TrackBarRush,4302805,28,371)
{
Left=35
Top=455
Width=755
Max=499
Min=-499
Frequency=50
Position=78
link(onPosition,9762510:doEvent1,[])
}
Add(TrackBarRush,15284130,28,448)
{
Left=35
Top=490
Width=755
Max=499
Min=-499
Frequency=50
Position=-12
link(onPosition,9228225:doEvent1,[])
}
Add(TrackBarRush,8962314,28,525)
{
Left=35
Top=520
Width=755
Max=499
Min=-499
Frequency=50
Position=13
link(onPosition,10419171:doEvent1,[])
}
Add(TrackBarRush,10658819,28,602)
{
Left=35
Top=550
Width=755
Max=499
Min=-499
Frequency=50
Position=150
link(onPosition,11539839:doEvent1,[])
}
Add(TrackBarRush,8054435,28,686)
{
Left=35
Top=580
Width=755
Max=499
Min=-499
Frequency=50
Position=-230
link(onPosition,10655311:doEvent1,[])
}
Add(Math,12019351,140,287)
{
OpType=3
Op2=100
link(onResult,6373056:doString,[])
link(Op1,12276195:Position,[(146,275)(111,275)(111,331)(34,331)])
}
Add(Math,13317249,140,371)
{
OpType=3
Op2=100
link(onResult,11099702:doString,[])
link(Op1,4302805:Position,[(146,359)(111,359)(111,415)(34,415)])
}
Add(Math,1265863,140,448)
{
OpType=3
Op2=100
link(onResult,10647000:doString,[])
link(Op1,15284130:Position,[(146,436)(111,436)(111,492)(34,492)])
}
Add(Math,4857771,140,525)
{
OpType=3
Op2=100
link(onResult,368549:doString,[])
link(Op1,8962314:Position,[(146,513)(111,513)(111,569)(34,569)])
}
Add(Math,4948399,140,602)
{
OpType=3
Op2=100
link(onResult,5407449:doString,[])
link(Op1,10658819:Position,[(146,590)(111,590)(111,646)(50,646)(34,646)])
}
Add(Math,13070761,140,686)
{
OpType=3
Op2=100
link(onResult,10952164:doString,[])
link(Op1,8054435:Position,[(146,674)(111,674)(111,730)(34,730)])
}
Add(LineBreak,164755,140,329)
{
Caption="w1"
Type=1
link(Data,12019351:Result,[])
Primary=[10866429,308,7]
}
Add(LineBreak,9920175,140,413)
{
Caption="w2"
Type=1
link(Data,13317249:Result,[])
Primary=[9765590,308,42]
}
Add(LineBreak,12329451,140,490)
{
Caption="w3"
Type=1
link(Data,1265863:Result,[])
Primary=[3691321,343,-154]
}
Add(LineBreak,732318,140,567)
{
Caption="w4"
Type=1
link(Data,4857771:Result,[])
Primary=[8185656,343,-112]
}
Add(LineBreak,14063278,140,644)
{
Caption="w5"
Type=1
link(Data,4948399:Result,[])
Primary=[12067071,658,-154]
}
Add(LineBreak,13434853,140,735)
{
Caption="w6"
Type=1
link(Data,13070761:Result,[])
Primary=[14952218,693,-245]
}
Add(MathParse,3667961,441,504)
{
@Hint=#9:H2(input)|
DataCount=4
MathStr="(%1 * %2) + (%3 * %4)"
link(onResult,16286944:doText,[])
link(X1,3407699:Var3,[(447,474)])
link(X2,9765590:Var,[])
link(X3,13764392:Var3,[(461,481)])
link(X4,8185656:Var,[(468,486)(489,486)])
AddHint(-9,44,58,13,@Hint)
}
Add(Hub,12640880,357,287)
{
InCount=3
OutCount=5
link(onEvent1,7593672:doCalc,[(424,293)(424,384)])
link(onEvent2,3667961:doCalc,[(395,300)(395,510)])
link(onEvent3,4181624:doOperation,[(385,307)(385,622)])
link(onEvent4,4219843:doCalc,[(592,314)(592,461)])
link(onEvent5,14899613:doCalc,[(584,321)(584,622)])
}
Add(HubEx,10001467,343,287)
{
link(onEvent,12640880:doEvent1,[])
}
Add(GetDataEx,3945942,350,350)
{
Angle=3
link(Data,1907316:Text,[(300,355)])
}
Add(GetDataEx,14917906,357,476)
{
Angle=3
link(Data,16696375:Text,[(360,481)(300,481)])
}
Add(MathParse,4219843,602,455)
{
@Hint=#7:Сигмоид|10:H1(output)|
MathStr="1 /(1 + (e^(-%1)))"
link(onResult,932838:doCalc,[])
link(X1,12651568:Result,[(608,433)(496,433)])
AddHint(8,43,59,26,@Hint)
}
Add(MathParse,14899613,609,616)
{
@Hint=#7:Сигмоид|10:H2(output)|
MathStr="1 /(1 + (e^(-%1)))"
link(onResult,421579:doCalc,[])
link(X1,3667961:Result,[(615,576)(447,576)])
AddHint(16,50,59,26,@Hint)
}
Add(MathParse,2214301,791,532)
{
@Hint=#9:O1(input)|
DataCount=4
MathStr="(%1 * %2) + (%3 * %4)"
link(onResult,10737695:doCalc,[])
link(X1,4219843:Result,[(797,510)(608,510)])
link(X2,12067071:Var,[])
link(X3,421579:Result,[(811,520)(737,520)(737,660)(664,660)])
link(X4,14952218:Var,[(818,518)(839,518)])
AddHint(8,45,58,13,@Hint)
}
Add(Hub,6717356,707,455)
{
OutCount=3
link(onEvent1,9465417:doText,[])
link(onEvent2,4796273:doWork1,[(732,468)])
}
Add(Hub,5362860,707,616)
{
OutCount=3
link(onEvent1,4885400:doText,[])
link(onEvent2,4796273:doWork3,[(732,629)])
}
Add(HubEx,4796273,728,532)
{
link(onEvent,2214301:doCalc,[])
}
Add(Hub,12615201,882,532)
{
OutCount=3
link(onEvent1,15723706:doText,[])
link(onEvent2,6153821:doCalc,[(917,545)(917,594)])
link(onEvent3,137678:doCalc,[(902,552)(902,671)(317,671)(317,790)])
}
Add(MathParse,6153821,938,588)
{
@Hint=#7:Сигмоид|10:H1(output)|
MathStr="1 /(1 + (e^(-%1)))"
link(onResult,869619:doCalc,[])
link(X1,2214301:Result,[(944,576)(797,576)])
AddHint(29,65,59,26,@Hint)
}
Add(Hub,7275445,1036,588)
{
link(onEvent1,6437837:doText,[])
link(onEvent2,14373655:doText,[(1064,601)(1064,657)])
}
Add(Math,4181624,399,616)
{
@Hint=#8:O1ideal |
OpType=6
link(onResult,5035160:doText,[])
link(Op1,3407699:Var2,[])
link(Op2,13764392:Var2,[])
AddHint(20,41,54,13,@Hint)
}
Add(MathParse,137678,399,784)
{
@Hint=#5:error|
MathStr="((%1 - %2)^2)"
link(onResult,13361827:doOperation,[])
link(X1,4619292:Var2,[])
link(X2,15255683:Var,[])
AddHint(-24,52,36,13,@Hint)
}
Add(LineBreak,8212588,938,630)
{
Caption="O1Output"
Type=1
link(Data,6153821:Result,[])
Primary=[15255683,-532,112]
}
Add(Math,9329436,609,833)
{
OpType=2
Op2=100
link(onResult,9107476:doString,[])
}
Add(Hub,11525460,560,784)
{
link(onEvent1,11581078:doText,[])
link(onEvent2,9329436:doOperation,[(588,797)(588,839)])
}
Add(FormatStr,9107476,658,833)
{
Mask="%1 %"
link(onFString,7251679:doText,[])
}
Add(Hub,318472,112,287)
{
InCount=2
link(onEvent1,12019351:doOperation,[])
link(onEvent2,16068149:doWork2,[])
}
Add(Hub,9762510,112,371)
{
InCount=2
link(onEvent1,13317249:doOperation,[])
link(onEvent2,5888213:doWork2,[])
}
Add(Hub,9228225,112,448)
{
InCount=2
link(onEvent1,1265863:doOperation,[])
link(onEvent2,11943338:doWork2,[])
}
Add(Hub,10419171,112,525)
{
InCount=2
link(onEvent1,4857771:doOperation,[])
link(onEvent2,11943338:doWork3,[(277,538)])
}
Add(Hub,11539839,112,602)
{
InCount=2
link(onEvent1,4948399:doOperation,[])
link(onEvent2,15053399:doWork2,[])
}
Add(Hub,10655311,112,686)
{
InCount=2
link(onEvent1,13070761:doOperation,[])
link(onEvent2,15053399:doWork3,[(277,699)])
}
Add(HubEx,16068149,273,294)
{
link(onEvent,12640880:doEvent2,[])
}
Add(HubEx,5888213,273,378)
{
Angle=3
link(onEvent,16068149:doWork3,[])
}
Add(HubEx,11943338,273,455)
{
Angle=3
link(onEvent,5888213:doWork3,[])
}
Add(HubEx,15053399,273,609)
{
link(onEvent,4796273:doWork2,[(595,615)(595,538)])
}
Add(Math,13361827,455,784)
{
OpType=3
link(onResult,12467695:doCalc,[])
link(Op2,4619292:Var3,[(468,768)])
}
Add(GetDataEx,4619292,399,763)
{
link(Data,4181624:Result,[])
}
Add(Label,4036897,231,273)
{
Left=10
Top=425
Width=21
Height=17
Caption="W1"
}
Add(Label,11476646,231,357)
{
Left=10
Top=455
Width=21
Height=17
Caption="W2"
}
Add(Label,15685315,231,434)
{
Left=10
Top=490
Width=21
Height=17
Caption="W3"
}
Add(Label,3116520,231,511)
{
Left=10
Top=520
Width=21
Height=17
Caption="W4"
}
Add(Label,13666949,231,588)
{
Left=10
Top=545
Width=21
Height=17
Caption="W5"
}
Add(Label,693773,231,672)
{
Left=10
Top=580
Width=21
Height=17
Caption="W6"
}
Add(MathParse,932838,651,455)
{
MathStr="round(%1, 0.01)"
link(onResult,6717356:doEvent1,[])
}
Add(MathParse,421579,658,616)
{
MathStr="round(%1, 0.01)"
link(onResult,5362860:doEvent1,[])
}
Add(MathParse,869619,987,588)
{
MathStr="round(%1, 0.01)"
link(onResult,7275445:doEvent1,[])
}
Add(MathParse,10737695,833,532)
{
MathStr="round(%1, 0.0001)"
link(onResult,12615201:doEvent1,[])
}
Add(MathParse,12467695,511,784)
{
MathStr="round(%1, 0.01)"
link(onResult,11525460:doEvent1,[])
}
Add(GetDataEx,3407699,399,469)
{
Angle=3
link(Data,3945942:Var2,[(356,474)])
}
Add(GetDataEx,13764392,406,476)
{
Angle=3
link(Data,14917906:Var3,[])
}
Add(Hub,15141251,84,294)
{
OutCount=6
link(onEvent1,318472:doEvent2,[])
link(onEvent2,9762510:doEvent2,[(105,307)(105,384)])
link(onEvent3,9228225:doEvent2,[(105,314)(105,461)])
link(onEvent4,10419171:doEvent2,[(105,321)(105,538)])
link(onEvent5,11539839:doEvent2,[(105,328)(105,615)])
link(onEvent6,10655311:doEvent2,[(105,335)(105,699)])
}
Add(FormatStr,6373056,182,287)
{
Mask="W1 %1"
link(onFString,2431667:doText,[])
}
Add(FormatStr,11099702,182,371)
{
Mask="W2 %1"
link(onFString,9168380:doText,[])
}
Add(FormatStr,10647000,182,448)
{
Mask="W3 %1"
link(onFString,9398493:doText,[])
}
Add(FormatStr,368549,182,525)
{
Mask="W4 %1"
link(onFString,11303813:doText,[])
}
Add(FormatStr,5407449,182,602)
{
Mask="W5 %1"
link(onFString,13270565:doText,[])
}
Add(FormatStr,10952164,182,686)
{
Mask="W6 %1"
link(onFString,16717287:doText,[])
}
Add(MathParse,12651568,490,378)
{
MathStr="round(%1, 0.01)"
link(onResult,16007731:doText,[])
}
Add(MathParse,4687631,490,518)
{
MathStr="round(%1, 0.01)"
}


цифры взял из статьи на хабр https://habr.com/ru/articles/312450

Редактировалось 8 раз(а), последний 2024-12-28 15:09:35
карма: 0
well done turner
0
Ответов: 8930
Рейтинг: 823
#2: 2024-12-28 19:36:06 ЛС | профиль | цитата
powerbatman, ох, представилась ваша схема на десяток входов, не говоря уж о 256
Прочитайте недавнюю тему коллеги GAv "Просты нейросети часть 1" и приведённую мной там ссылку
карма: 19

0
Ответов: 115
Рейтинг: 1
#3: 2024-12-29 23:00:56 ЛС | профиль | цитата
прочитал, хорошо объясняется.

а я просто хотел визуализировать идею из статьи , до продвинутой модели конечно далеко.

I1:1,I2:0,w1:0.45,w2:0.78,w3:-0.12,w4:0.13,w5:1.5,w6:-2.3

схема_2

Add(VisualShape,15874351,126,112)
{
Left=195
Top=30
Width=130
Height=130
Color2=-16777201
ShapeType=12
}
Add(VisualShape,9009078,77,105)
{
Left=45
Top=30
Width=155
Height=65
Color2=-16777201
ShapeType=10
}
Add(VisualShape,3137147,21,105)
{
Left=45
Top=95
Width=155
Height=65
Color2=-16777201
ShapeType=9
}
Add(MainForm,2953706,84,56)
{
Width=482
Height=238
Caption="Neiro"
BorderStyle=3
Position=1
link(onCreate,15481704:doWork2,[])
}
Add(Edit,2095825,70,294)
{
@Hint=#2:I2|
Left=15
Top=145
Width=35
Height=25
Font=[Arial Narrow,12,0,0,204]
Text="0"
Alignment=2
DataType=2
link(onChange,7482999:doWork2,[])
AddHint(40,39,24,13,@Hint)
}
Add(Edit,1122665,70,224)
{
@Hint=#2:I1|
Left=15
Top=20
Width=35
Height=25
Font=[Arial Narrow,12,0,0,204]
Text="1"
Alignment=2
DataType=2
link(onChange,13420733:doWork2,[])
AddHint(40,37,24,13,@Hint)
}
Add(Label,13928836,266,140)
{
Left=70
Top=20
Width=21
Height=17
Font=[Arial Narrow,12,0,0,204]
Caption="W1"
Underline=0
link(onClick,2623185:doWork2,[])
link(Text,2429968:Part2,[])
}
Add(Label,4903140,378,154)
{
Left=70
Top=120
Width=21
Height=17
Font=[Arial Narrow,12,0,0,204]
Caption="W3"
Underline=0
link(onClick,2623185:doWork4,[])
link(Text,9736020:Part2,[])
}
Add(ChildForm,10232413,203,14)
{
link(onEvent1,15481704:doWork1,[(247,20)(247,55)(130,55)])
}
BEGIN_SDK
Add(EditMulti,13501303,21,21)
{
EventCount=1
WorkCount=1
VarCount=2
Width=559
Height=298
link(doWork1,2394107:doEvent1,[(46,27)(46,69)])
link(Var1,14809494:Part1,[(27,300)(531,300)])
link(Var2,14809494:Part2,[(34,310)(538,310)])
}
Add(MainForm,1168602,287,35)
{
Left=35
Top=105
Width=552
Height=77
Visible=1
Caption=""
BorderStyle=4
Position=1
Point(doVisible)
}
Add(TrackBarRush,12276195,56,105)
{
Width=546
Height=48
Align=5
Max=499
Min=-499
Frequency=50
Position=45
link(onPosition,11740411:doEvent1,[])
}
Add(Math,12019351,231,105)
{
OpType=3
Op2=100
}
Add(IndexToChanel,12493753,175,210)
{
Count=7
Point(Data)
Point(Index)
link(onEvent2,14968532:doString,[])
link(onEvent3,1841254:doString,[])
link(onEvent4,6029766:doString,[])
link(Data,10517343:Var1,[(181,145)])
link(onEvent5,1234998:doString,[])
link(Index,8502860:Var2,[])
link(onEvent6,10077500:doString,[])
link(onEvent7,15210264:doString,[])
}
Add(Hub,2394107,98,63)
{
OutCount=3
link(onEvent1,1168602:doVisible,[])
link(onEvent2,3584762:doValue,[])
link(onEvent3,6283539:doWork1,[(125,83)])
}
Add(FormatStr,8337585,224,161)
{
Mask="W%1(%2)"
link(onFString,1168602:doCaption,[(272,167)(272,41)])
link(Str1,1400780:Var3,[(230,153)])
link(Str2,10517343:Var2,[])
}
Add(Hub,11740411,98,105)
{
OutCount=3
link(onEvent1,12019351:doOperation,[])
link(onEvent2,6283539:doWork2,[])
link(onEvent3,13501303:onEvent1,[(370,125)(370,27)])
}
Add(HubEx,6283539,121,112)
{
Angle=1
link(onEvent,14207674:doEvent1,[(125,209)])
}
Add(Memory,3584762,182,70)
{
}
Add(GetDataEx,10517343,231,140)
{
link(Data,12019351:Result,[])
}
Add(GetDataEx,1400780,182,148)
{
link(Data,3584762:Value,[])
}
Add(FormatStr,14968532,224,217)
{
Mask="%2;%1:W%2(%1)"
link(onFString,11028826:doWork2,[])
link(Str2,15030828:Var2,[])
}
Add(FormatStr,1841254,266,224)
{
Mask="%2;%1:W%2(%1)"
link(onFString,12278124:doWork2,[])
link(Str2,12896468:Var2,[])
}
Add(FormatStr,6029766,308,231)
{
Mask="%2;%1:W%2(%1)"
link(onFString,3738856:doWork2,[])
link(Str2,1307245:Var2,[])
}
Add(FormatStr,1234998,350,238)
{
Mask="%2;%1:W%2(%1)"
link(onFString,8654345:doWork2,[])
link(Str2,13393032:Var2,[])
}
Add(GetDataEx,8502860,182,196)
{
link(Data,1400780:Var2,[])
}
Add(GetDataEx,15030828,231,196)
{
Angle=3
link(Data,8502860:Var3,[])
}
Add(GetDataEx,12896468,273,196)
{
Angle=3
link(Data,15030828:Var3,[])
}
Add(GetDataEx,1307245,315,196)
{
Angle=3
link(Data,12896468:Var3,[])
}
Add(FormatStr,10077500,392,245)
{
Mask="%2;%1:W%2(%1)"
link(onFString,10773045:doWork2,[])
link(Str2,15967338:Var2,[])
}
Add(FormatStr,15210264,434,252)
{
Mask="%2;%1:W%2(%1)"
link(onFString,10773045:doWork3,[(487,258)])
link(Str2,15967338:Var3,[(447,201)])
}
Add(GetDataEx,13393032,357,196)
{
Angle=3
link(Data,1307245:Var3,[])
}
Add(GetDataEx,15967338,399,196)
{
Angle=3
link(Data,13393032:Var3,[])
}
Add(HubEx,11028826,483,217)
{
link(onEvent,14809494:doSplit,[])
}
Add(HubEx,12278124,483,224)
{
Angle=3
link(onEvent,11028826:doWork3,[])
}
Add(HubEx,3738856,483,231)
{
Angle=3
link(onEvent,12278124:doWork3,[])
}
Add(HubEx,8654345,483,238)
{
Angle=3
link(onEvent,3738856:doWork3,[])
}
Add(HubEx,10773045,483,245)
{
Angle=3
link(onEvent,8654345:doWork3,[])
}
Add(MultiStrPart,14809494,525,217)
{
}
Add(Hub,14207674,140,203)
{
link(onEvent1,8337585:doString,[(167,209)(167,167)])
link(onEvent2,12493753:doEvent,[])
}
END_SDK
Add(ChanelToIndex,2623185,595,133)
{
Count=7
link(onIndex,10232413:doWork1,[(649,139)(649,13)(189,13)(189,20)])
}
Add(Label,15690243,315,147)
{
Left=70
Top=50
Width=21
Height=17
Font=[Arial Narrow,12,0,0,204]
Caption="W2"
Underline=0
link(onClick,2623185:doWork3,[])
link(Text,5104752:Part2,[])
}
Add(Label,11759347,434,161)
{
Left=70
Top=150
Width=21
Height=17
Font=[Arial Narrow,12,0,0,204]
Caption="W4"
Underline=0
link(onClick,2623185:doWork5,[])
link(Text,6353632:Part2,[])
}
Add(MathParse,7593672,252,371)
{
@Hint=#9:H1(input)|
DataCount=4
MathStr="round((%1 * %2) + (%3 * %4), 0.01)"
link(onResult,4219843:doCalc,[])
link(X1,5198318:Var2,[])
link(X2,2429968:Part1,[])
link(X3,8923918:Var2,[])
link(X4,9736020:Part1,[(279,210)(377,210)])
AddHint(-15,41,58,13,@Hint)
}
Add(StyleXP,6513536,21,56)
{
}
Add(MathParse,4219843,343,371)
{
@Hint=#10:H1(output)|
DataCount=1
MathStr="round((1 /(1 + (e^(-%1)))), 0.01)"
AddHint(-10,42,65,13,@Hint)
}
Add(MathParse,14311689,301,455)
{
@Hint=#9:H2(input)|
DataCount=4
MathStr="round((%1 * %2) + (%3 * %4), 0.01)"
link(onResult,13609997:doCalc,[])
link(X1,1431687:Var2,[])
link(X2,5104752:Part1,[])
link(X3,952903:Var2,[])
link(X4,6353632:Part1,[(328,219)(433,219)])
AddHint(-15,41,58,13,@Hint)
}
Add(MathParse,13609997,357,455)
{
@Hint=#10:H2(output)|
DataCount=1
MathStr="round((1 /(1 + (e^(-%1)))), 0.01)"
AddHint(24,39,65,13,@Hint)
}
Add(Hub,4900626,203,371)
{
OutCount=7
link(onEvent1,7593672:doCalc,[])
link(onEvent2,14311689:doCalc,[(231,384)(231,461)])
link(onEvent3,2214301:doCalc,[(231,391)(231,538)])
link(onEvent4,4181624:doOperation,[])
link(onEvent5,137678:doCalc,[(231,405)(231,622)])
link(onEvent6,9329436:doOperation,[(231,412)(231,678)])
}
Add(GetDataEx,5198318,252,266)
{
Angle=3
link(Data,1122665:Text,[(76,271)])
}
Add(GetDataEx,8923918,266,343)
{
Angle=3
link(Data,2095825:Text,[(76,348)])
}
Add(MultiStrPart,2429968,259,77)
{
Char=":"
link(onSplit,13928836:doText,[(303,83)(303,115)(254,115)(254,146)])
}
Add(MultiStrPart,5104752,308,84)
{
Char=":"
link(onSplit,15690243:doText,[(352,90)(352,122)(303,122)(303,153)])
}
Add(MultiStrPart,9736020,371,91)
{
Char=":"
link(onSplit,4903140:doText,[(415,97)(415,129)(366,129)(366,160)])
}
Add(MultiStrPart,6353632,427,98)
{
Char=":"
link(onSplit,11759347:doText,[(471,104)(471,136)(422,136)(422,167)])
}
Add(VisualShape,3100894,35,175)
{
Left=175
Top=15
Width=45
Height=45
Color2=-16777201
ShapeType=4
}
Add(VisualShape,1528540,84,175)
{
Left=175
Top=130
Width=45
Height=45
Color2=-16777201
ShapeType=4
}
Add(Label,12484454,14,154)
{
Left=190
Top=25
Width=15
Height=27
Font=[Arial Narrow,14,0,0,204]
Caption="H"
}
Add(Label,1202941,70,154)
{
Left=190
Top=140
Width=15
Height=27
Font=[Arial Narrow,14,0,0,204]
Caption="H"
}
Add(Label,9119073,21,161)
{
Left=200
Top=35
Width=10
Height=20
Font=[Arial Narrow,10,1,0,204]
Caption="1"
}
Add(Label,15625115,77,161)
{
Left=200
Top=150
Width=10
Height=20
Font=[Arial Narrow,10,1,0,204]
Caption="2"
}
Add(VisualShape,12746513,133,175)
{
Left=295
Top=75
Width=45
Height=45
Color2=-16777201
ShapeType=4
}
Add(Label,2388797,119,154)
{
Left=305
Top=85
Width=16
Height=27
Font=[Arial Narrow,14,0,0,204]
Caption="O"
}
Add(Label,7847978,126,161)
{
Left=320
Top=95
Width=10
Height=20
Font=[Arial Narrow,10,1,0,204]
Caption="1"
}
Add(MathParse,2214301,343,532)
{
@Hint=#9:O1(input)|
DataCount=4
MathStr="round((%1 * %2) + (%3 * %4), 0.0001)"
link(onResult,6153821:doCalc,[])
link(X1,4219843:Result,[])
link(X2,14580566:Part1,[(356,232)(489,232)])
link(X3,13609997:Result,[])
link(X4,13953930:Part1,[(370,247)(545,247)])
AddHint(12,38,58,13,@Hint)
}
Add(MathParse,6153821,448,532)
{
@Hint=#10:O1(output)|
DataCount=1
MathStr="round((1 /(1 + (e^(-%1)))), 0.01)"
link(onResult,14108446:doString,[])
AddHint(20,39,65,13,@Hint)
}
Add(MultiStrPart,14580566,483,105)
{
Char=":"
link(onSplit,6695303:doText,[(527,111)(527,143)(478,143)(478,174)])
}
Add(MultiStrPart,13953930,539,112)
{
Char=":"
link(onSplit,11407723:doText,[(583,118)(583,150)(534,150)(534,181)])
}
Add(Label,6695303,490,168)
{
Left=240
Top=45
Width=23
Height=24
Font=[Arial Narrow,12,0,0,204]
Caption="W5"
Underline=0
link(onClick,2623185:doWork6,[])
link(Text,14580566:Part2,[])
}
Add(Label,11407723,546,175)
{
Left=240
Top=125
Width=23
Height=24
Font=[Arial Narrow,12,0,0,204]
Caption="W6"
Underline=0
link(onClick,2623185:doWork7,[])
link(Text,13953930:Part2,[])
}
Add(MathParse,137678,441,616)
{
@Hint=#5:error|
MathStr="((%1 - %2)^2)/%1"
link(onResult,12467695:doCalc,[])
link(X1,4181624:Result,[])
link(X2,6153821:Result,[])
AddHint(8,40,36,13,@Hint)
}
Add(MathParse,12467695,560,616)
{
MathStr="round(%1, 0.01)"
}
Add(Math,4181624,441,392)
{
@Hint=#8:O1ideal |
OpType=6
link(Op1,1431687:Var3,[(447,271)])
link(Op2,952903:Var3,[(454,348)])
AddHint(20,41,54,13,@Hint)
}
Add(GetDataEx,1431687,301,266)
{
Angle=3
link(Data,5198318:Var3,[])
}
Add(GetDataEx,952903,315,343)
{
Angle=3
link(Data,8923918:Var3,[])
}
Add(Math,9329436,560,672)
{
OpType=2
Op2=100
link(onResult,9107476:doString,[])
link(Op1,12467695:Result,[])
}
Add(FormatStr,9107476,609,672)
{
Mask="Ошибка: %1 %"
link(onFString,3886981:doText,[])
}
Add(IndexToChanel,8217766,203,70)
{
Count=7
Point(Index)
Point(Data)
link(onEvent2,2429968:doSplit,[])
link(onEvent3,5104752:doSplit,[])
link(onEvent4,9736020:doSplit,[])
link(onEvent5,6353632:doSplit,[])
link(onEvent6,14580566:doSplit,[])
link(onEvent7,13953930:doSplit,[])
link(Index,10232413:Var1,[])
link(Data,10232413:Var2,[])
}
Add(HubEx,13420733,182,224)
{
Angle=1
link(onEvent,7482999:doWork1,[])
}
Add(HubEx,7482999,182,294)
{
Angle=1
link(onEvent,4900626:doEvent1,[(186,377)])
}
Add(Hub,7321006,140,70)
{
link(onEvent1,8217766:doEvent,[])
link(onEvent2,13420733:doWork1,[(186,83)])
}
Add(Label,6558644,665,532)
{
Left=350
Top=45
}
Add(Label,3886981,665,672)
{
Left=350
Top=125
}
Add(FormatStr,14108446,609,532)
{
Mask="Результат: %1"
link(onFString,6558644:doText,[])
}
Add(HubEx,15481704,126,70)
{
link(onEvent,7321006:doEvent1,[])
}



Редактировалось 2 раз(а), последний 2024-12-29 23:29:07
карма: 0
well done turner
0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)