Tenzor je základní matematický objekt, který zobecňuje pojmy jako skalár, vektor a matice. Zjednodušeně řečeno jde o vícerozměrné pole čísel (či funkcí), které se transformuje podle přísných matematických pravidel při změně souřadnicového systému. Tenzory hrají klíčovou roli v mnoha vědeckých disciplínách, od teoretické fyziky až po moderní strojové učení.
Základním atributem každého tenzoru je jeho řád (často označovaný také jako hodnost). Tento řád udává počet indexů (dimenzí) potřebných k určení každé jednotlivé složky tenzoru.
v_i).Ve fyzice, tenzorovém počtu a diferenciální geometrii se tenzory dělí podle toho, jak reagují na změnu báze (souřadnicového systému):
x^i).x_i).T^i_j).Tenzory jsou naprosto nezbytné pro popis složitých vlastností materiálů a prostorových vztahů.
V oblasti strojového učení (zejména v Deep Learning) se pod pojmem tenzor obvykle myslí zkrátka n-rozměrné pole dat. Téměř všechna data v hlubokých neuronových sítích (pixelové mapy obrázků, zvukové vlny, textové vektory) jsou zpracovávána jako tenzory.
Nejznámější softwarové knihovny a frameworky, které mají tento koncept přímo v názvu nebo na něm staví, jsou:
Při formální matematické práci s tenzory se velmi často využívá tzv. Einsteinova sumační konvence. Ta výrazně zjednodušuje zápis složitých rovnic tím, že se automaticky vynechává znak sumy (sčítání, $\Sigma$) pro ty indexy, které se ve výrazu opakují nahoře i dole.