TensorFlow is an open source machine learning framework for everyone. TensorFlow was developed by the Google Brain team for internal Google use. It was released under the Apache 2.0 open-source license. The reason this framework is critical is because its used by Google in production.
There is lots of fluff in data science and the one company which has actually used data science at a scale is google. Right from google search, to google photos to YouTube videos, Google has done amazing things with data science.
Please check how to install TensorFlow to get it installed. Once its installed, we will take a look at some basic and simplest program to get you started.
Here is most basic example of simple multiplication of two numbers
Here is output
python tensorflow_basics_01.py *** Program Started *** Tensor("Mul:0", shape=(), dtype=int32) 2019-01-19 21:23:01.021124: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 14 *** Program Ended ***
Please note that when we printed result its displayed Tensor(“Mul:0”, shape=(), dtype=int32). This is because tensorflow has not yet run. It has generated simply graphs. This is also called as lazy evaluation. We need to create session and then run session to get the output.
Let us have a look at another simple program doing multiplication of matrices