# TENSORS…

~Hola folks!!! Nice to be back with another post 😊…

Tensor is a data structure. It is a container where 90% are numbers. There are different types of tensors.

Before look what are types of tensors, Let’s look what is Rank, Shape and Size of a Tensor.

• Rank : No. of Axes = No. of dimensions (ndim) = Rank
• Shape : How many values can be stored in an axis
• Size : Available elements in the shape

Let’s move onto Types of Tensors…

## 0-D Tensors/ Scalers

Scalers or the 0-D (0 Dimension) tensors are the tensors where a single number is stored. It has no direction.

ex: 2

Following code snippet can be used to check the dimension of a Scaler…

`import numpy as npa = np.array(2)aa.ndim#output => 0 #size = 1`

## 1-D Tensors/ Vectors

Vectors or the 1-D (1 Dimension) tensors are a collection of scalers. It includes list of values.

ex: [1,2,3,4]

Following code snippet can be used to check the dimension of a Vector…

`import numpy as npb = np.array([1,2,3,4])bb.ndim#output => 1#size = 4`

Vector dimension gives how many values in the array.

## 2-D Tensors/ Matrices

Matrices or the 2-D (2 Dimension) tensors are a collection of multiple vectors. I.E it includes collection of lists.

ex: [1,2,3][4,5,6][7,8,9]

Following code snippet can be used to check the dimension of a Matrix…

`import numpy as npc = np.array([[1,2,3],[4,5,6],[7,8,9]])cc.ndim#output => 2#shape = (3,3)#size = 9`

## 3-D Tensors/ N-D Tensors/ Cuboids

3-D (3 Dimension) tensors are a collection of matrices. It includes row number, column numbers and a depth i.e. number of matrices.

ex: [ [[1,0,0,0][0,1,0,0]], [[1,0,0,0][0,0,1,0]] ,[[1,0,0,0][0,0,0,1]]] =>

`row # * column # * depth = 3 * 2 * 4shape = (3,2,4)size = 3*2*4 = 24`

## 4-D Tensors

Collection of cuboids/ 3-D Tensors is called 4-D Tensor. We can find 4-D tensors in the computer vision domain.

ex: Batch of RGB images

## 5-D Tensors

Collection of 4-D Tensors is called 5-D Tensor.

ex: Batch of videos (collection of frames)

# Conclusion

We just briefly learned about Tensors…