// Silo Modélisation — Étape 1 / 7

Variables RH et machine learning

Comprendre, transformer et exploiter les données du SIRH

Dans un projet de machine learning appliqué aux ressources humaines, les variables sont le cœur du système. Découvrez comment convertir vos indicateurs métiers en signaux mathématiques exploitables.

Dans un projet de machine learning appliqué aux ressources humaines, les variables sont le cœur du système. Ce sont elles qui décrivent les collaborateurs, les postes, les parcours et les événements RH, et ce sont elles qui permettent au modèle d’apprendre des relations utiles. Sans variables bien définies, bien nettoyées et bien transformées, un algorithme ne produit qu’un résultat fragile, peu interprétable et souvent peu exploitable. La vraie qualité d’un modèle RH dépend donc moins de la sophistication de l’algorithme que de la structure des variables d’entrée.


En pratique, une variable RH peut être numérique, catégorielle, temporelle ou textuelle. Elle peut représenter l’ancienneté, le salaire, le type de contrat, le nombre d’absences, la date d’entrée, le service, le niveau de formation ou encore une appréciation issue d’un entretien annuel. Le rôle du travail de data preparation est de convertir ces informations métier en signaux exploitables par un modèle. C’est là que se joue une grande partie de la performance prédictive.

Ce qu’est une variable RH

En machine learning, une variable (ou feature) est une information observée sur une entité donnée. Dans un contexte RH, l’entité peut être un salarié, un candidat, une équipe ou un poste. On distingue généralement les variables explicatives, qui servent à prédire, et la variable cible, que le modèle cherche à estimer. Par exemple, si l’objectif est de prédire le départ volontaire, la variable cible sera le turnover, et les variables explicatives pourront être l’ancienneté, les absences, la rémunération, la mobilité interne ou le changement de manager.


Cette distinction est fondamentale. Une bonne variable n’est pas seulement une information disponible dans le SIRH, c’est une information pertinente par rapport à la cible. Une variable peut être très riche sur le plan descriptif mais inutile pour la prédiction. À l’inverse, une variable plus discrète peut se révéler fortement discriminante si elle capte un signal stable dans le temps.

Variables numériques, catégorielles et temporelles

Les variables RH se répartissent le plus souvent en trois grandes familles distinctes :

Les variables numériques sont les plus simples à utiliser : âge, salaire, ancienneté, nombre d’absences, nombre de formations, score d’évaluation. Elles peuvent être injectées directement dans certains modèles, à condition d’être cohérentes et bien mises à l’échelle.

Les variables catégorielles représentent des classes ou des étiquettes : service, métier, niveau hiérarchique, type de contrat, site d’affectation, statut, manager. Ces variables ne sont pas utilisables telles quelles par la plupart des algorithmes, car un modèle de machine learning ne comprend pas une chaîne de caractères comme “CDI” ou “Finance”. Il faut donc les transformer en représentation numérique.

Les variables temporelles jouent aussi un rôle important. Elles décrivent une durée, une date, une fréquence ou une évolution : date d’embauche, date de dernière promotion, délai depuis la dernière formation, fréquence des absences sur 12 mois, variation de salaire d’une année sur l'autre. En RH, ces variables sont souvent très informatives, car elles traduisent une dynamique plutôt qu’un état figé.

Type de Variable Exemple SIRH Traitement Requis
Numérique Rémunération, Taux d'absentéisme Standardisation / Normalisation
Catégorielle Nominale Département, Type de contrat One-Hot Encoding
Catégorielle Ordinale Niveau de séniorité, Grille ETAM/Cadre Ordinal Encoding
Temporelle / Dynamique Délai depuis la dernière promotion Transformation en durée / Delta

Encodage des variables catégorielles

L’encodage consiste à transformer une variable catégorielle en format numérique. La méthode la plus courante est le one-hot encoding. Elle crée une colonne par modalité. Si une variable “contrat” contient CDI, CDD et intérim, trois colonnes binaires sont générées. Cette méthode est simple et très efficace, surtout pour les modèles linéaires ou les réseaux de neurones, mais elle peut faire exploser le nombre de variables si la cardinalité est élevée.


Quand les catégories ont un ordre naturel, on peut utiliser un ordinal encoding. C’est le cas pour un niveau hiérarchique, un niveau d’études ou une classification de séniorité. L’idée est d’assigner une valeur numérique croissante aux modalités. Cette approche n’est pertinente que si l’ordre a un sens métier réel, car sinon elle introduit une hiérarchie artificielle.


Pour les variables à forte cardinalité, comme le poste exact ou le libellé d’équipe, d’autres techniques peuvent être envisagées, notamment le target encoding ou des encodages plus compacts. Mais ces méthodes doivent être utilisées avec prudence, car elles peuvent introduire du data leakage (fuite de données) si elles sont mal calculées. En RH comme ailleurs, l’encodage doit toujours être décidé en fonction du type de modèle et de la structure des données.

Normalisation et standardisation

Les variables numériques n’ont pas toujours la même échelle. Un salaire peut aller de 25 000 à 120 000, alors qu’un nombre d’absences varie entre 0 et 20. Si on laisse ces variables telles quelles, certains modèles vont être influencés par les amplitudes les plus grandes. C’est pour cela qu’on utilise la normalisation ou la standardisation.


La normalisation transforme les valeurs pour les ramener dans un intervalle commun, souvent entre 0 et 1. La standardisation centre les données autour de 0 et les réduit à une variance de 1. Ces méthodes sont particulièrement utiles pour les modèles sensibles à l’échelle, comme la régression linéaire ou logistique, les k-plus proches voisins, les SVM ou les réseaux de neurones. Elles sont moins critiques pour les modèles à base d’arbres, qui gèrent mieux les différences d’échelle.


Dans un jeu de données RH, standardiser les variables d’ancienneté, de rémunération ou de charge de travail permet au modèle d’apprendre sur la structure des signaux plutôt que sur leurs unités de mesure. Cela améliore souvent la stabilité de l’entraînement et la comparabilité des coefficients dans les modèles interprétables.

Valeurs manquantes et valeurs aberrantes

Les données RH contiennent presque toujours des valeurs manquantes. Un salarié peut ne pas avoir de note d’entretien, un candidat peut n’avoir renseigné qu’une partie du questionnaire, une variable de mobilité peut être absente pour un nouveau collaborateur. Il faut alors décider si l’on supprime la ligne, si l’on impute une valeur, ou si l’absence elle-même a une signification métier.


L’imputation peut se faire par la moyenne, la médiane, une modalité spéciale comme “non renseigné”, ou via des méthodes plus avancées. Le bon choix dépend du sens de la variable et du volume de données manquantes. Dans certains cas, l’absence d'information est déjà une information utile. Par exemple, le fait qu’un score de performance soit absent peut refléter une situation particulière qu’il vaut mieux modéliser explicitement.


Les outliers ou valeurs aberrantes méritent aussi une attention spécifique. Un salaire extrême, une ancienneté très élevée ou un nombre d'absences anormalement fort peut fausser le modèle si la variable n'est pas traitée. Il faut alors vérifier si la valeur reflète une vraie situation métier ou une erreur de saisie. Le prétraitement et le nettoyage des données RH sont donc indispensables avant toute modélisation sérieuse.

// Extraction Sémantique

La transformation des données non structurées en variables prédictives

Contexte : En ingénierie de données RH, plus de 80 % de la matière première valorisable reste emprisonnée dans des formats textuels libres et asynchrones, tels que les comptes-rendus d'entretiens annuels, les CV de candidats, les synthèses de revues de personnel ou les feedbacks managériaux. Ces documents forment une masse critique de données non structurées, inaccessibles aux requêtes SQL ou aux modèles prédictifs classiques sans traitement préalable.


Objectif : L'enjeu consiste à extraire, normaliser et convertir ces flux de textes bruts en variables quantitatives, catégorielles ou matricielles exploitables par des algorithmes de Machine Learning (régressions, arbres de décision ou réseaux de neurones). Il s'agit de traduire des concepts qualitatifs (comme la trajectoire d'évolution ou la maîtrise d'une compétence d'encadrement) en indicateurs mathématiques stables.


Valeur & Approche : Pour transformer ce chaos textuel en variables prédictives fiables, l'intégration de techniques avancées de Traitement Automatique du Langage Naturel (NLP) est devenue indispensable. À travers des processus de tokenisation, de Reconnaissance d'Entités Nommées (NER) et de vectorisation (embeddings), la machine isole les patterns sémantiques clés pour alimenter vos modèles de GEPP ou de prédiction du turnover.


Découvrez notre guide expert complet sur la gestion et la valorisation des données non structurées et l'IA RH pour comprendre l'architecture technique de cette transition critique et optimiser vos pipelines de données sociales en 2026.

Étape suivante de la modélisation

Une fois vos variables identifiées et nettoyées, l'étape suivante consiste à créer des indicateurs composites métiers (agrégations temporelles, ratios). Découvrez notre guide complet sur le Feature Engineering RH.

Pour comprendre comment ces variables s'intègrent globalement au sein de l'intelligence artificielle, lisez notre étude sur le Machine Learning RH.

Sélection de variables et importance des features

Une fois les données préparées, toutes les variables ne doivent pas être conservées. La sélection de variables permet de garder les signaux les plus pertinents et de supprimer le bruit. Elle aide à réduire la dimension du problème, à éviter le surapprentissage (overfitting) et à rendre le modèle plus lisible. En RH, cette étape est essentielle car les données sont souvent nombreuses, corrélées et parfois redondantes.


Plusieurs approches existent. On peut utiliser des méthodes statistiques simples, des algorithmes de régularisation, des arbres de décision ou des méthodes d’importance des features. L’objectif est d’identifier les variables qui contribuent réellement à la prédiction. Dans un modèle de turnover, par exemple, l’ancienneté, la mobilité récente, la variation de salaire ou la fréquence des absences peuvent ressortir comme variables majeures, tandis que d’autres champs moins structurés auront un poids plus faible.


L’analyse d’importance des variables a aussi un intérêt métier. Elle permet de comprendre quels facteurs influencent le plus la cible et d’alimenter une lecture RH plus fine. Ce n’est pas seulement une question de performance, mais aussi de compréhension, de transparence et de gouvernance.

Exemples de variables RH utiles

Dans un cas d’usage orienté turnover, les variables les plus fréquentes sont l’ancienneté, la rémunération, le niveau de poste, le rythme des promotions, les absences, les changements de manager, les mobilités internes et l’historique de formation. Pour le recrutement, on peut utiliser le niveau de diplôme, les compétences déclarées, les experiences passées, le délai de candidature, le type de poste visé ou les scores d’entretien. Pour la mobilité interne, les variables de performance, d’appétence métier et de trajectoire de carrière sont souvent déterminantes.


La richesse d’un projet machine learning RH vient précisément de la combinaison de ces variables. Aucune information prise isolément n’explique tout. C’est l’assemblage des signaux, leur transformation correcte et leur interprétation cohérente qui permettent de construire un modèle utile. Vous pouvez observer l'application concrète de ces jeux de données dans nos 4 cas pratiques d'IA RH.

Une logique data avant tout

Un bon projet sur les variables RH ne commence pas par l’algorithme, mais par la compréhension des données. Il faut savoir ce que représente chaque variable, comment elle est produite, à quel moment elle est mesurée et dans quel contexte elle est pertinente. C’est cette rigueur qui évite les modèles artificiels ou trompeurs.


Le machine learning apporte alors une vraie valeur : détecter des interactions invisibles à l’œil nu, hiérarchiser les variables, et produire des prédictions exploitables. Mais cette valeur n’existe que si les variables RH sont traitées comme de véritables objets techniques, et non comme de simples champs administratifs. C’est là que se construit une stratégie d’Analyse de données RH solide, crédible et durable.

Questions fréquentes sur les variables RH et le Machine Learning

Qu'est-ce qu'une variable cible en RH ?

La variable cible est l'événement ou la valeur que le modèle cherche à estimer. Par exemple, dans un modèle d'attrition, la variable cible est le turnover (départ ou maintien du collaborateur).

Pourquoi faut-il encoder les variables catégorielles ?

Les algorithmes de machine learning s'appuient sur des calculs mathématiques et ne comprennent pas les chaînes de caractères (ex: 'CDI' ou 'Marketing'). L'encodage permet de les convertir en valeurs numériques.

Quelle différence entre normalisation et standardisation ?

La normalisation ramène les valeurs numériques dans un intervalle fixe, souvent entre 0 et 1. La standardisation centre les données autour d'une moyenne de 0 avec une variance de 1.

Vous souhaitez structurer vos bases de données RH ?

Nos experts vous aident à auditer votre SIRH, nettoyer vos variables et concevoir vos premiers modèles de Machine Learning.

Découvrez nos prestations de conseil en services Data RH et IA RH.

Discuter de votre projet →