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 :

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
( e1 et e2 sont les entré , W1 et W2 les poigt Wo le seuil et s la sortie )
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 )