CodingTrain / Toy-Neural-Network-JS

Neural Network JavaScript library for Coding Train tutorials
MIT License
426 stars 242 forks source link

Cannot read property 'top' of null #142

Open Madmadz16 opened 4 years ago

Madmadz16 commented 4 years ago

When i was following along the video i got the following error:

Uncaught TypeError: Cannot read property 'top' of null Bird.js:44

the same error as in the video but when he fixed it and i wrote the same as him i still got the error. does somebody knows how to fix this issue?

This is the code:`

let closest = null;
let closestD = Infinity;
for (let i = 0; i < pipes.length; i++) {
  let d = pipes[i].x - this.x;
  if(d < closestD && d > 0) {
    closest = pipes[i];
    closestD = d;
  }
}

let inputs = [];
inputs[0] = this.y / height;
inputs[1] = closest.top / height;
inputs[2] = closest.bottom / height;
inputs[3] = closest.x / width;
let output = this.brain.predict(inputs);
if(output[0] > 0.5) {
  this.up();
}

`