Article de reference

Modèle d'espace vectoriel

Le modèle d'espace vectoriel ou modèle vectoriel de terme est un modèle algébrique permettant de représenter des documents texte (ou plus généralement des éléments) sous forme d...

Le modèle d'espace vectoriel ou modèle vectoriel de terme est un modèle algébrique permettant de représenter des documents texte (ou plus généralement des éléments) sous forme de vecteurs de telle sorte que la distance entre les vecteurs représente la pertinence entre les documents. Il est utilisé dans le filtrage d'informations , la recherche d'informations , l'indexation et les classements de pertinence. Sa première utilisation a été dans le système de recherche d'informations SMART .

Définitions

Dans cette section, nous considérons un modèle d'espace vectoriel particulier basé sur la représentation en sac de mots . Les documents et les requêtes sont représentés sous forme de vecteurs.

Chaque dimension correspond à un terme distinct. Si un terme apparaît dans le document, sa valeur dans le vecteur est différente de zéro. Plusieurs méthodes différentes de calcul de ces valeurs, également appelées pondérations (de terme), ont été développées. L'un des schémas les plus connus est la pondération tf-idf (voir l'exemple ci-dessous).

La définition du terme dépend de l'application. En général, les termes sont des mots simples, des mots-clés ou des phrases plus longues. Si des mots sont choisis comme termes, la dimensionnalité du vecteur est le nombre de mots dans le vocabulaire (le nombre de mots distincts présents dans le corpus ).

Les opérations vectorielles peuvent être utilisées pour comparer des documents avec des requêtes.

Applications

Les documents candidats du corpus peuvent être récupérés et classés à l'aide de diverses méthodes. Le classement par pertinence des documents dans une recherche par mot-clé peut être calculé, en utilisant les hypothèses de la théorie des similitudes de documents , en comparant l'écart des angles entre chaque vecteur de document et le vecteur de requête d'origine où la requête est représentée comme un vecteur de même dimension que les vecteurs qui représentent les autres documents.

En pratique, il est plus simple de calculer le cosinus de l'angle entre les vecteurs, plutôt que l'angle lui-même :

Où est l'intersection (c'est-à-dire le produit scalaire ) des vecteurs document (d 2 dans la figure de droite) et requête (q dans la figure), est la norme du vecteur d 2 et est la norme du vecteur q. La norme d'un vecteur est calculée comme suit :

En utilisant le cosinus, la similarité entre le document d j et la requête q peut être calculée comme :

Comme tous les vecteurs pris en compte par ce modèle sont non négatifs élément par élément, une valeur de cosinus de zéro signifie que le vecteur de requête et le vecteur de document sont orthogonaux et n'ont aucune correspondance (c'est-à-dire que le terme de requête n'existe pas dans le document considéré). Voir la similarité cosinus pour plus d'informations.

Pondérations inverses de fréquence des documents par fréquence des termes

Dans le modèle d'espace vectoriel classique proposé par Salton , Wong et Yang , les pondérations spécifiques aux termes dans les vecteurs de documents sont des produits de paramètres locaux et globaux. Le modèle est connu sous le nom de modèle de fréquence de terme-fréquence de document inverse . Le vecteur de pondération pour le document d est , où

et

  • est la fréquence du terme t dans le document d (un paramètre local)
  • est la fréquence inverse des documents (un paramètre global). est le nombre total de documents dans l'ensemble de documents ; est le nombre de documents contenant le terme t .

Avantages

Le modèle d'espace vectoriel présente les avantages suivants par rapport au modèle booléen standard :

  1. Permet de classer les documents en fonction de leur éventuelle pertinence
  2. Permet de récupérer des éléments avec un chevauchement de terme partiel

La plupart de ces avantages sont une conséquence de la différence de densité de la représentation de la collection de documents entre les approches booléennes et inverses de fréquence des termes. Lorsque l'on utilise des pondérations booléennes, tout document se trouve dans un sommet d'un hypercube à n dimensions . Par conséquent, les représentations de documents possibles sont et la distance euclidienne maximale entre les paires est . Au fur et à mesure que des documents sont ajoutés à la collection de documents, la région définie par les sommets de l'hypercube devient plus peuplée et donc plus dense. Contrairement aux approches booléennes, lorsqu'un document est ajouté en utilisant des pondérations inverses de fréquence des termes et de fréquence des documents, les fréquences inverses des termes du nouveau document diminuent tandis que celles des termes restants augmentent. En moyenne, au fur et à mesure que des documents sont ajoutés, la région où se trouvent les documents s'agrandit, régulant la densité de la représentation de la collection entière. Ce comportement modélise la motivation originale de Salton et de ses collègues selon laquelle une collection de documents représentée dans une région à faible densité pourrait donner de meilleurs résultats de recherche.

Limites

Le modèle d'espace vectoriel présente les limitations suivantes :

  1. Les termes de requête sont supposés être indépendants, de sorte que les expressions peuvent ne pas être bien représentées dans le classement
  2. Sensibilité sémantique ; les documents ayant un contexte similaire mais un vocabulaire de termes différent ne seront pas associés

Beaucoup de ces difficultés peuvent cependant être surmontées par l'intégration de divers outils, notamment des techniques mathématiques telles que la décomposition en valeurs singulières et des bases de données lexicales telles que WordNet .

Modèles basés sur et étendant le modèle d'espace vectoriel

Les modèles basés sur et étendant le modèle d'espace vectoriel incluent :

Logiciel qui implémente le modèle d'espace vectoriel

Les progiciels suivants peuvent intéresser ceux qui souhaitent expérimenter des modèles vectoriels et mettre en œuvre des services de recherche basés sur eux.

Logiciels open source gratuits

Lectures complémentaires

  • G. Salton (1962), « Quelques expériences dans la génération d'associations de mots et de documents », Actes de la conférence AFIPS '62 (automne) , pages 234–250. (Premier article de Salton utilisant la formalisation de la matrice terme-document)
  • G. Salton , A. Wong et CS Yang (1975), « Un modèle d'espace vectoriel pour l'indexation automatique » Communications of the ACM , vol. 18, n° 11, pages 613–620. (Article dans lequel un modèle d'espace vectoriel a été présenté)
  • David Dubin (2004), The Most Influential Paper Gerard Salton Never Wrote (Explique l'histoire du modèle d'espace vectoriel et la non-existence d'une publication fréquemment citée)
  • Description du modèle d'espace vectoriel
  • Description du modèle d'espace vectoriel classique par le Dr E. Garcia
  • Relation entre la recherche dans l'espace vectoriel et la recherche du « k-plus proche voisin »

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index