Note: this explanation refers to the term tensor as typically used in popular machine learning libraries like TensorFlow and PyTorch. The mathematical definition is slightly different.

A multidimensional array similar to `numpy.array`

.

Tensor is a term that is used in TensorFlow and PyTorch to indicate a multidimensional array. This may be a bit confusing because the mathematical term tensor has a different meaning. The math tensor is a function, that can be represented as an array.

Tensors are data structures that store data. For example, a 1D tensor could store prices of houses, a 2D tensor could store an image, a 3D tensor could store multiple images, etc.

Back to Machine Learning Terms