What are the differences and advantages of TensorFlow and Octave for machine learning?


I have been exploring the different libraries and languages you can use in order to implement machine learning. During this, I have stumbled upon a library TensorFlow and Octave(a high-level programming language) as both are intended for numerical computations.

What are the differences and advantages of using either?


Posted 2020-05-18T02:00:44.560

Reputation: 23

2I'm curious here, are these comparable? I thought Octave and Matlab are more comparable or octave with something like Numpy? – NoobN3rd – 2020-05-18T03:54:19.250

@NoobN3rd from what I know from using Tensorflow and Numpy libraries is that both are similar and that the skills from one are easily transferable to the other. So Tensorflow and Octave should be comparable to some extent. – None – 2020-05-18T06:12:46.340



Octave is a great language for prototyping and experimenting with ML algorithms, as it has built-in support for numerical linear algebra such as matrix and vector calculations. Octave is optimized for rapid calculations, which is very useful in Machine Learning. It is also quite easy to do matrix multiplications in Octave as Matrices are first-class objects in Octave.

Tensorflow is indeed a versatile platform for machine learning with an ever-expanding list of packages and frameworks getting built.

Octave is a good tool for learning the essentials and internals of mathematics of machine learning and Tensorflow is a good platform for building industry solutions for machine learning projects. Hence both are good for their own purposes.

Gokul Alex

Posted 2020-05-18T02:00:44.560

Reputation: 168