FeaturesLes attributs

TRA2600 S5 · in classS5 · en classe

TRA6008 S1 · in classS1 · en classe

Algorithms cannot read emails the way humans do: they need numbers. So each example has to be described as a set of measurable properties: how long the message is, whether the sender is in your address book (typically encoded as 1 if yes, 0 if no), how many links it contains, whether the words win, free or miracle appear. Each such property is a feature.

Someone looks at an email and thinks: which properties of this email can I measure, and how? Around the email, seven measurable properties are named: occurrences of words in a list (win, deal, money, winner, prize), sender in the address book as 1 or 0, percentage of words in capitals, marked as urgent, number of exclamation marks, number of emojis, and length in words. An arrow leads down to a table with one column per property and one row per email; the first row, illustrative values for the email above, reads 3, 0, 12, 1, 7, 2, 428.
Figure 5. Feature engineering is this decision, made by a person: which properties of an email might separate spam from ordinary mail, how each one becomes a number, and therefore what the table looks like.

In traditional machine learning, choosing the features is human work, and it is where most of the craft goes. Someone has to guess which properties distinguish spam from ordinary mail, work out how to turn each one into a number, test the result, and go back for better features when the model disappoints. The guesses are hypotheses about the problem, and bad ones cap what any algorithm can achieve.

The strength of this recipe, features plus labels plus the loop, is that it can weigh hundreds of weak signals at once, which no hand-written rule set manages. Its ceiling is the features themselves: the model can only be as observant as the properties someone thought to measure. That ceiling is what neural networks later removed, by learning the features too (see also the From neural networks to large language models chapter) (voir aussi le chapitre Des réseaux de neurones aux grands modèles de langue).

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Updated 10 September 2026

Les algorithmes ne lisent pas les courriels comme les humains : il leur faut des nombres. Chaque exemple doit donc être décrit par un ensemble de propriétés mesurables : la longueur du message, la présence de l’expéditeur dans votre carnet d’adresses (encodée en général par 1 si oui, 0 si non), le nombre de liens, la présence des mots gagner, gratuit ou miracle. Chacune de ces propriétés est un attribut.

Quelqu'un regarde un courriel et se demande : quelles propriétés de ce courriel puis-je mesurer, et comment ? Autour du courriel, sept propriétés mesurables sont nommées : occurrences de mots d'une liste (gagner, offre, argent, gagnant, prix), expéditeur dans le carnet d'adresses en 1 ou 0, pourcentage de mots en majuscules, marqué comme urgent, nombre de points d'exclamation, nombre d'émojis et longueur en mots. Une flèche descend vers un tableau qui a une colonne par propriété et une ligne par courriel ; la première ligne, des valeurs illustratives pour le courriel du dessus, donne 3, 0, 12, 1, 7, 2, 428.
Figure 5. L'ingénierie des attributs, c'est cette décision, prise par une personne : quelles propriétés d'un courriel pourraient séparer le pourriel du courrier ordinaire, comment chacune devient un nombre, et donc à quoi ressemble le tableau.

En apprentissage automatique traditionnel, le choix des attributs est un travail humain, et c’est là que passe l’essentiel du métier. Quelqu’un doit deviner quelles propriétés distinguent le pourriel du courrier ordinaire, trouver comment transformer chacune en nombre, tester le résultat et repartir en chercher de meilleures quand le modèle déçoit. Ces suppositions sont des hypothèses sur le problème, et les mauvaises plafonnent ce que n’importe quel algorithme peut atteindre.

La force de cette recette, des attributs plus des étiquettes plus la boucle, est de pouvoir peser des centaines de signaux faibles à la fois, ce qu’aucun ensemble de règles écrites à la main ne réussit. Son plafond, ce sont les attributs eux-mêmes : le modèle ne peut être plus observateur que les propriétés que quelqu’un a pensé à mesurer. Ce plafond, ce sont les réseaux de neurones qui l’ont levé plus tard, en apprenant aussi les attributs (see also the From neural networks to large language models chapter) (voir aussi le chapitre Des réseaux de neurones aux grands modèles de langue).

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Mise à jour 10 septembre 2026

Sources

Sources

Spotted an error? Une erreur ?

Language, content, a broken link: e-mail me what you saw and I will fix it. Langue, contenu, lien brisé : écrivez-moi ce que vous avez vu et je corrige.

ayla.rigouts.terryn@umontreal.ca

Please mention the page: Mentionnez la page :