We all know how to work with tensorflow library and make some amazing models like “cat-dog gif below” leading to great predictions 💯. But what the hell is a tensor?
Maybe you know it… But I didn’t know it.
Updated-Deep Learning is an attempt to copy the pattern detection ability of a human brain, the main cause of pattern detection is Neural Networks in our brain.
It is just a general term for unit of data. Duh… we all know it…
It is also represented with a Rank, like in Matrix. They are geometric objects that describe linear relations between geometric vectors, scalars, and other tensors.
Updated-A tensor consists of a set of primitive values shaped into an array of any number of dimensions.
If you think like me, that it is an upgrade of vectors like vectors is an upgrade to scalars. Then no, you are wrong. Both the quantities Scalar and Vector are Tensors.
The number of dimensions used to represent the data is known as its Rank.
Updated-
rank/dimension zero tensor or a Scalar.
5 # The shape is []
A rank/dimension 1 tensor or a Vector.
[ 1., 2., 3., 4. ] # The shape is [4]
A rank/dimension 2 tensor or a Matrix. This is 2D just like a photo with X axis and Y axis.
[ [ 1., 2., 3., 4. ], [ 5., 6., 7., 8. ] ]
A rank/dimension 3 tensor or a Tensor. This is 3D just like real world with X, Y and Z axis. Simply, it is just matrices inside a bigger matrix.
[ [ [ 1., 2., 3., 4. ] ], [ [ 5., 6., 7., 8. ] ] ]
This is how you can increase the dimensionality of a tensor. 😃
Tensor a mathematical object analogous to but more general than a vector, represented by an array of components that are functions of the coordinates of a space.
Any comments or if you have any question, write it in the comments.
I will be posting 3 posts per week so don’t miss the tutorial.
So, follow me on Medium, Facebook, Twitter, LinkedIn, Google+, Quora to see similar posts.
Clap it! Share it! Follow Me!
Happy to be helpful. kudos…..
2. Linear Regression: The Easier Way