.
-

Tenseur

Un tenseur est un objet mathématique fondamental utilisé en physique, mathématiques appliquées, intelligence artificielle (notamment en deep learning) et ingénierie. Il généralise les notions de scalaires, vecteur et matrices à des dimensions supérieures.

Les tenseurs sont des outils employĂ©s Ă  reprĂ©senter des quantitĂ©s qui ont une direction, et un ordre supĂ©rieur Ă  1. Ils sont largement utilisĂ©s en physique pour exprimer des lois universelles indĂ©pendantes du système de coordonnĂ©es choisi, et en intelligence artificielle pour manipuler des ensembles de donnĂ©es complexes comme des images, des textes ou des signaux audio. L'ordre d'un tenseur indique combien de directions ou de degrĂ©s de libertĂ© sont nĂ©cessaires pour le dĂ©crire. 

Les tenseurs se transforment de manière spécifique sous les rotations, les translations et d'autres opérations géométriques. Les composantes d'un tenseur changent en fonction de la manière dont l'objet auquel il est associé est orienté ou déplacé dans l'espace. Cela permet de prendre en compte les propriétés de symétrie et d'isotropie des phénomènes étudiés. Les tenseurs sont ordinairement représentés à l'aide de la notation tensorielle, qui utilise des indices pour indiquer les composantes du tenseur et les règles de transformation. Par exemple, un tenseur d'ordre 2 est souvent noté T{ij}, où i et j sont des indices qui varient en fonction des dimensions de l'espace.

Définition intuitive.
Un tenseur sert Ă  organiser et manipuler des donnĂ©es dans plusieurs dimensions. On peut le voir comme une gĂ©nĂ©ralisation des nombres (scalaires), des vecteurs et des matrices. 

Par exemple, un scalaire ( = nombre) seul est un tenseur de rang 0, une liste de nombres est un vecteur, donc un tenseur de rang 1, une grille de nombres est une matrice, soit un tenseur de rang 2. Un tenseur de rang 3 peut être imaginé comme une pile de matrices, et un tenseur de rang 4 comme une collection de ces piles (par exemple une vidéo qui contient plusieurs images couleur organisées dans le temps : hauteur × largeur × canaux × temps), etc.
L'idée intuitive est que les tenseurs permettent de représenter des données qui changent selon plusieurs directions ou axes à la fois.

Origine mathématique.
Dans un cadre plus formel (algèbre linéaire et géométrie différentielle), un tenseur est une fonction multilinéaire qui prend plusieurs vecteurs et covecteur en entrée et retourne un scalaire. En algèbre linéaire comme en géométrie différentielle, les tenseurs sont des outils permettant de formuler des lois ou des structures indépendamment du choix de coordonnées, en garantissant une transformation cohérente sous changement de base. Ils deviennent indispensables dès que l'on veut décrire des phénomènes géométriques ou physiques dans des contextes où les repères varient.

Algèbre linéaire.
La notion de tenseur prend racine dans l'algèbre linĂ©aire, oĂą elle est introduite pour Ă©tendre les concepts de vecteurs et de formes linĂ©aires Ă  des objets capables de reprĂ©senter des relations plus complexes entre des espaces vectoriels. En algèbre linĂ©aire, un tenseur est dĂ©fini comme une application multilinĂ©aire, c'est-Ă -dire une fonction qui prend plusieurs vecteurs et covecteurs (formes linĂ©aires) comme arguments, et qui est linĂ©aire sĂ©parĂ©ment par rapport Ă  chacun de ces arguments. Formellement, si V est un espace vectoriel de dimension finie sur un corps , alors un tenseur de type (r,s) est une application linĂ©aire :
-

Cela signifie qu'un tenseur peut prendre r covecteurs (Ă©lĂ©ments de l'espace dual V*) et s vecteurs comme entrĂ©es, pour donner un scalaire en sortie. Ces tenseurs forment un espace vectoriel appelĂ© espace des tenseurs de type (r,s), notĂ© , et peuvent ĂŞtre vus comme des Ă©lĂ©ments du produit tensoriel d'espaces vectoriels :
-

Dans ce cadre, les tenseurs apparaissent comme des objets construits Ă  partir de produits tensoriels de vecteurs et de covecteurs.

Géométrie différentielle.
En géométrie différentielle, les tenseurs deviennent des champs, c'est-à-dire qu'ils sont définis en chaque point d'une variété différentielle. Par exemple, un tenseur de type (1,1) à chaque point peut représenter une transformation linéaire du plan tangent en lui-même. Un cas fondamental est le tenseur métrique, qui est un tenseur symétrique de type (0,2) et qui permet de définir des longueurs et des angles sur une variété. Les tenseurs sont aussi utilisés pour formaliser des notions de courbure, comme dans le cas du tenseur de Riemann en relativité générale, qui encode comment l'espace-temps est courbé.

Tenseurs en physique.
En physique, les tenseurs sont utilisés pour représenter des grandeurs de manière indépendante du système de coordonnées, ce qui permet de formuler des lois universelles valables dans tous les repères. Un des exemples les plus fondamentaux est le tenseur des contraintes en mécanique des milieux continus, qui permet de décrire les forces internes agissant dans un matériau. Ce tenseur de type (2,0), ordinairement représenté par une matrice symétrique, associe à chaque direction normale une force surfacique. Il permet d'exprimer comment la matière résiste à des déformations ou transmet des efforts internes.

En électromagnétisme relativiste, le champ électromagnétique est représenté par un tenseur antisymétrique de rang 2 appelé tenseur de Faraday, qui combine les champs électrique et magnétique en une seule entité cohérente sous transformation de Lorentz. Cela permet de formuler les équations de Maxwell de manière compacte et compatible avec la relativité restreinte.

En relativité générale, les tenseurs sont au coeur de la description de la gravitation. Le tenseur métrique décrit la géométrie de l'espace-temps et permet de calculer les distances, les durées propres, et les angles entre vecteurs. Le tenseur d'Einstein, dérivé du tenseur de courbure de Riemann et du tenseur de Ricci, encode comment la matière et l'énergie courbent l'espace-temps selon les équations de champ d'Einstein. Grâce à ces objets tensoriels, la relativité exprime la gravitation non comme une force, mais comme une déformation géométrique de l'espace-temps induite par l'énergie.

Les tenseurs sont Ă©galement utilisĂ©s dans la dynamique des fluides, la thermodynamique des milieux continus, l'Ă©lasticitĂ©, la physique des plasmas, et la thĂ©orie des champs. Leur usage garantit que les lois physiques ne dĂ©pendent pas du système d'observation, ce qui respecte le principe fondamental de covariance gĂ©nĂ©rale. 

Tenseurs en deep learning.
En deep learning (apprentissage profond), les tenseurs sont la structure de données de base pour représenter et manipuler toutes les informations : entrées, sorties, poids des réseaux, activations intermédiaires, etc. Un tenseur est simplement un tableau multidimensionnel de nombres (comme un tableau NumPy), ce qui en fait une généralisation des scalaires (0D), vecteurs (1D) et matrices (2D). Dans les frameworks comme PyTorch ou TensorFlow, tout est implémenté à travers des tenseurs car ils permettent d'effectuer efficacement des opérations mathématiques sur du matériel parallèle comme les GPU.

Par exemple, une image couleur est représentée par un tenseur 3D : hauteur × largeur × canaux (ex. 224 × 224 × 3 pour une image RGB). Lorsqu'on traite plusieurs images à la fois dans un mini-batch, on utilise un tenseur 4D : batch_size × hauteur × largeur × canaux. De même, les poids d'une couche dense (fully connected) dans un réseau de neurones sont stockés dans une matrice (tenseur 2D), tandis que les poids d'un filtre convolutif sont souvent représentés comme des tenseurs 4D (nombre de filtres × canaux × hauteur × largeur).

Les calculs dans un réseau neuronal – propagation avant, rétropropagation du gradient, mise à jour des poids – s'effectuent essentiellement via des opérations tensorielles comme les multiplications matricielles, convolutions, produits scalaires, ou encore normalisations. Ces opérations sont hautement optimisées dans les bibliothèques modernes, ce qui rend possible l'entraînement de réseaux profonds sur des volumes massifs de données. Ainsi, dans le contexte du deep learning, les tenseurs sont à la fois le format de représentation des données et le support des calculs, et leur gestion efficace est essentielle à la performance des modèles d'apprentissage profond.

.


Dictionnaire Idées et méthodes
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
[Aide][Recherche sur Internet]

© Serge Jodra, 2025. - Reproduction interdite.