Mise en place d’une architecture pour une classification multi-label hiérarchique 

L’omniprésence des données engendre un besoin impératif de trier et d’organiser l’information. Pour ce faire, des techniques de catégorisation avancées sont indispensables pour structurer l’information. L’objectif est de permettre la compréhension et l’exploitation efficace du contenu.

Pour la presse, ces enjeux sont cruciaux afin de rendre l’information plus accessible et visible par les lecteurs à travers la classification de ses contenus. Ainsi, chaque article est classé dans un arbre hiérarchique, constitué de catégories et sous catégories, grâce à des technologies d’intelligence artificielle afin de les relier entre eux et mieux organiser l’information sur un site de presse. 

Exemple d’une arborescence type IPTC dans la presse

De la classification mono-label à multi-label

Auparavant, nous utilisions un système de classification mono-label, c’est-à-dire qu’un article n’était classé que dans une seule catégorie parmi toutes celles auxquelles il correspondait sémantiquement.

Cependant, la réalité sémantique d’un contenu est plus complexe. Un article peut traiter conjointement de deux sujets différents.

C’est là qu’intervient la classification multi-label. Au lieu de choisir une seule catégorie, le modèle en attribue plusieurs à un même objet.


Illustration de la différence entre une classification mono-label et multi-label

Cette évolution a permis aux technologies d’intelligence artificielle de faire de la détection de contenus similaires bien plus fine : si deux articles partagent 4 catégories sur 5, le système comprend qu’ils traitent de sujets quasi identiques, même si les mots employés diffèrent.

Exemple

Comment faire si on doit ranger une biographie dans “Histoire – XXe siècle – Seconde Guerre Mondiale” ET “Bibliographie – Personnages historiques – Homme politique” ?

Illustration d’un exemple de catégorisation de document pour une biographie

Pour cela, on utilise la technique du réglage fin (fine-tuning en anglais) : un modèle de langage, pré-entraîné sur de grandes quantités de données textuelles, est spécialisé de conserve avec un réseau neuronal sur l’ensemble des catégories cibles. Ainsi, le modèle est capable d’identifier avec précision les nuances entre chaque catégorie, tout en attribuant un score à chacune d’elle.

L’architecture de classification multi-label hiérarchique

La classification hiérarchique ajoute une dimension de profondeur. Elle ne se contente pas de lister à plat des catégories, elle respecte une structure en « arbre » ou en « parent/enfant ». Techniquement, cela se traduit par la spécialisation d’un modèle de langage conjointement avec un réseau neuronal dédié à chaque niveau de la hiérarchie. Ainsi, chaque niveau bénéficie d’un ajustement spécifique, permettant une classification à la fois fine et structurée.

Illustration de niveau de neurones en classification

Exemple

Une agence de presse internationale possède des archives avec 5 000 articles non-classés. L’IA procède à une classification multi-label hiérarchique et grâce au fine-tuning d’un modèle de langage, elle va automatiquement catégoriser les articles.

Exemple de cheminement de l’IA pour un article
« L’impact des puces IA sur le marché boursier » :

Catégorie 1 : Économie (Parent)
Sous-catégorie 1.1 : Marchés financiers (Enfant)
Sous-catégorie 1.1.2 : Bourse et Actions (Petit-enfant)

Catégorie 2 : Technologies (Parent)
Sous-catégorie 2.1 : Matériel informatique (Enfant)
Sous-catégorie 2.1.5 : Semi-conducteurs (Petit-enfant)

Exemple de cheminement de l’IA pour un article

Le système peut ainsi suggérer des articles similaires non seulement sur un sujet précis, mais aussi sur le sujet global, offrant une expérience utilisateur fluide

La classification multi-label hiérarchique est une opportunité pour l’automatisation de la catégorisation sémantique des contenus afin d’améliorer sa pertinence. En combinant la puissance du machine learning moderne avec une structure logique, elle permet de transformer des informations désorganisées en une bibliothèque structurée et exploitable. 

Ce sujet vous intéresse ?

NOUS CONTACTER