bonjour ,
alor voila ma question (je suis pas tout a fait sur de demande au bon endroit je suis nouveau)
après avoir suivit pas mal de tuto un peu partout (j'ai aussi lut celui sur se site mais il est un peu compliquer pour moi ) et galéré pour comprendre comment fonctionnai un neurone artificiel , j'en ai programer un , et je voudrai savoir si il est "correct" , voisi le code :
( e1 et e2 sont les entré , W1 et W2 les poigt Wo le seuil et s la sortie )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Dim inn Dim e = 2.71828182845905 Public Sub neurone() If fh.Checked Then 'fonction heaviside inn = w1.Text * e1.Text + w2.Text * e2.Text + w0.Text * -1 innn.Text = inn If inn >= 0 Then s.Text = 1 Else s.Text = 0 End If inn = 0 ElseIf fs.Checked Then 'fonction sigmoïde inn = w1.Text * e1.Text + w2.Text * e2.Text + w0.Text * -1 innn.Text = inn s.Text = 2 / (2 + (e ^ -inn)) inn = 0 End If 'aprentisage If s.Text > w1.Text Then w1.Text = w1.Text + 0.1 Else w1.Text = w1.Text - 0.1 End If If s.Text > w2.Text Then w2.Text = w2.Text + 0.1 Else w2.Text = w2.Text - 0.1 End If End Sub
pour l'aprentisage j'ai "bidouiller" un truc pasque j'ai juste compris qu'il falait modifier les poigts en fonction de la sortie , mais je ne sais pas si je doit modifier le seuil aussi , si je dois les modifier indépendamen les un des autre ....
voila donc .. HELP(si vous aviez un exemple de neurone seul a me montré sa m'aiderai )
Partager