title: Machine Learning : Tensorflow v/s Tensorflow.js v/s Brain.js
body: <p>I've recently started coding with Machine learning techniques and had been going back and forth between Machine learning implemented in different platforms. The frameworks i worked a lot with were <strong>Tensorflow</strong> (Python), <strong>Tensorflow.js</strong> and <strong>Brain.js</strong>. And i've got couple of doubts about them.</p>
  
  <ol>
  <li>Why do most of them prefer Tensorflow (Python) over Tensorflow.js. What does Tensorflow has that Tensorflow.js doesn't which makes it special?</li>
  <li>Most people i've seen in the internet prefer working with Tensorflow.js than brain.js, even though brain.js uses JSON objects which doesnt put the developer in a hassle to create Tensors and make memory management and stuff. Why do people prefer working with Tensorflow.js even though brain.js is easy to implement?</li>
  <li>If i'm making a web site which uses Node.js as a backend, which would be the preferable library to be implemented for Machine Learning in a long run? Tensorflow.js or Brain.js? or should i use Tensorflow separately for just Machine learning things?</li>
  </ol>
  
  <p>I've been searching a lot on these topics. And i haven't got a nice explanation for my doubts yet. So expecting a clear and detail exaplanation :)</p>