Guest User

Untitled

a guest
Mar 29th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. class Neuron {
  2.  
  3. Neuron [] m_inputs;
  4. float [] m_weights;
  5. float m_output;
  6.  
  7. Neuron(){
  8. }
  9.  
  10. Neuron(Neuron [] prev_inputs)
  11. {
  12. inputs = new Neuron [prev_inputs.length];
  13. weights = new float [prev_inputs.length];
  14. for (int i = 0; i < inputs.length; i++) {
  15. inputs[i] = prev_inputs[i];
  16. weights[i] = random(-1.0, 1.0);
  17. }
  18. }
  19. void respond() {
  20.  
  21. float sum_input = 0.0;
  22. for (int i = 0; i < m_inputs.length; i++) {
  23. input += inputs[i].output * weights[i];
  24. }
  25. output = lookupSigmoid(sum_input);
  26. }
  27.  
  28. void display() {
  29. fill(128 * (1 - output));
  30. ellipse(0, 0, 16, 16); // Draw the neuron
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment