Guest User

Untitled

a guest
Oct 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. Class Neuron
  2. Public weight() As Double = {0, 0}
  3. Public power As Double = 0.0
  4. End Class
  5.  
  6. Dim neural(2, 1) As Neuron
  7. Dim rand As New Random
  8. For I As Integer = 0 To 2 Step 1
  9. For J As Integer = 0 To 1 Step 1
  10. neural(I, J) = New Neuron
  11. neural(I, J).weight(0) = rand.NextDouble()
  12. neural(I, J).weight(1) = rand.NextDouble()
  13. Next
  14. Next
  15.  
  16. neural(0, 0).power = Console.ReadLine()
  17. neural(0, 1).power = Console.ReadLine()
  18.  
  19. Function Sigmoid(ByRef int As Double) As Double
  20. Const e_sigmoid As Double = 2.71828
  21. Return (1 / (1 + (e_sigmoid ^ (-(int)))))
  22. End Function
  23.  
  24. For I As Integer = 1 To 2 Step 1
  25. neural(I, 0).power = Sigmoid(((neural(I - 1, 0).power * neural(I, 0).weight(0)) + (neural(I - 1, 1).power * neural(I, 0).weight(1))))
  26. neural(I, 1).power = Sigmoid(((neural(I - 1, 0).power * neural(I, 1).weight(0)) + (neural(I - 1, 1).power * neural(I, 1).weight(1))))
  27. Next
Add Comment
Please, Sign In to add comment