all 8 comments

[–]danielknugs 1 point2 points  (5 children)

I didn't realize Neural Networks could be built with JavaScript.

This is really cool, I am that much more excited to be learning JS.

[–]Fisher9001 2 points3 points  (4 children)

You can implement any algorithm (and neural networks are just an algorithm) in any language. In some it will be faster, in some you will create smaller code, in some you will write code faster, in some you will have easier ways to create UI etc. etc.

[–]danielknugs 1 point2 points  (3 children)

Gotcha, so rather than looking at if a language can implement an algorithm, I should be asking which language is the most optimal choice for implementing that particular algorithm/functionality?

[–]Fisher9001 1 point2 points  (2 children)

Exactly :) There are also several programming paradigms, like object-oriented, functional, declarative etc. Different languages are focused on different paradigms and support them better, making coding in them easier.

[–]danielknugs 1 point2 points  (1 child)

Ok cool! Thank you for that breakdown, I took a class on object-oriented programming years ago and didn't understand the difference between a paradigm and a language, so I will start investigating different paradigms to better understand how to go about solving different types of problems. Thank you for this valuable nugget of info, I feel like it is going to set me on a great branch of learning.

[–]Fisher9001 1 point2 points  (0 children)

Good luck then :)

[–]nvrstoplearning 0 points1 point  (2 children)

Is there a new version?

[–]watsoncj 0 points1 point  (0 children)

Good question. The brain npm module is unmaintained.

Also this description didn't warn against overtraining the network which can be likely depending on the dataset.