Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Logistic Regression

Explore les fondamentaux de la régression logistique pour la classification binaire. Découvre la fonction sigmoïde, les scores de probabilité et sa comparaison avec YOLO26.

La régression logistique est une méthode statistique fondamentale et un algorithme d’apprentissage automatique principalement utilisés pour les tâches de classification binaire. Malgré son nom qui contient le terme « régression », lequel implique généralement la prédiction de valeurs continues (comme la température ou le cours d’une action), la régression logistique est conçue pour prédire la probabilité qu’une entrée donnée appartienne à une catégorie spécifique. Cela en fait un outil essentiel pour les problèmes dont le résultat est dichotomique, comme déterminer si un e-mail est un « spam » ou un « non-spam », ou si une tumeur est « bénigne » ou « maligne ». Elle fait le lien entre les statistiques traditionnelles et l’apprentissage supervisé, en offrant un équilibre entre simplicité et interprétabilité, et est souvent utilisée comme référence avant la mise en œuvre de modèles plus complexes tels que les réseaux neuronaux.

Mécanismes fondamentaux et probabilités#

Contrairement à la régression linéaire, qui ajuste une droite aux points de données pour prédire une sortie continue, la régression logistique ajuste une courbe en forme de « S » aux données. Cette courbe est générée à l’aide de la fonction sigmoïde, une transformation mathématique qui convertit tout nombre réel en une valeur comprise entre 0 et 1. Cette sortie représente un score de probabilité indiquant le degré de confiance selon lequel une instance appartient à la classe positive.

Au cours de l’entraînement, l’algorithme apprend les poids et biais optimaux afin de minimiser l’erreur. Cela est généralement réalisé à l’aide d’un algorithme d’optimisation, tel que la descente de gradient, qui ajuste itérativement les paramètres du modèle afin de réduire l’écart entre les probabilités prédites et les étiquettes de classe réelles. Les performances sont souvent évaluées à l’aide d’une fonction de perte spécifique appelée log loss ou entropie croisée binaire. Une fois que le modèle a produit une probabilité, une frontière de décision (souvent fixée à 0,5) classe l’entrée : les valeurs supérieures au seuil deviennent la classe positive et les valeurs inférieures deviennent la classe négative.

Distinction avec les termes associés#

Il est important de distinguer la régression logistique de concepts similaires afin d’éviter toute confusion :

  • Régression linéaire et régression logistique : tandis que la régression linéaire prédit des sorties numériques continues (par exemple, le prix d’un logement), la régression logistique prédit des résultats catégoriels au moyen de probabilités.
  • Classification et régression : en apprentissage automatique, les tâches de classification consistent à prédire des étiquettes discrètes, tandis que les tâches de régression prédisent des quantités continues. La régression logistique est un algorithme de classification malgré son nom.
  • Perceptron : un Perceptron simple utilise une fonction seuil pour produire directement une valeur binaire 0 ou 1, tandis que la régression logistique utilise la fonction sigmoïde lisse pour produire une probabilité, offrant ainsi davantage de nuances.

Applications concrètes#

La régression logistique reste largement utilisée dans divers secteurs grâce à son efficacité et à la facilité d’interprétation de ses résultats.

  • Soins de santé et diagnostic médical : les professionnels de santé utilisent ces modèles pour prédire la probabilité qu’un patient développe une maladie spécifique, comme le diabète ou une maladie cardiaque, en fonction de facteurs tels que l’âge, l’IMC et la pression artérielle. Cela facilite l’analyse des images médicales et la prise de décision précoces.
  • Évaluation du risque de crédit et finance : les banques déploient la régression logistique pour évaluer le risque lié à l’octroi d’un prêt à un client. En analysant des caractéristiques telles que l’historique de crédit et les revenus, le modèle prédit la probabilité qu’un emprunteur fasse défaut sur un prêt, automatisant ainsi la modélisation prédictive pour renforcer la sécurité financière.
  • Marketing et prédiction de l’attrition : les entreprises analysent le comportement des clients pour prédire si un utilisateur s’abonnera à un service ou cessera d’utiliser un produit (attrition). Ces informations contribuent à affiner les stratégies de fidélisation des clients et à cibler efficacement les campagnes marketing.

Mise en œuvre moderne#

Alors que les modèles d’apprentissage profond tels que YOLO26 sont privilégiés pour les tâches complexes comme la détection d’objets, la régression logistique constitue souvent la couche finale des réseaux de classification binaire d’images. Par exemple, un réseau neuronal convolutif peut extraire des caractéristiques, tandis que la couche finale agit comme un classifieur de régression logistique pour déterminer si une image contient un « chat » ou un « chien ».

Des outils tels que l’Ultralytics Platform simplifient le workflow d’entraînement de modèles de classification complexes qui reposent sur ces principes fondamentaux. Toutefois, pour comprendre le concept de base, des bibliothèques simples peuvent en illustrer les mécanismes.

Voici un exemple de base utilisant torch pour définir la structure d’un modèle de régression logistique à une seule couche :

import torch
import torch.nn as nn


# Define a simple Logistic Regression model class
class LogisticRegression(nn.Module):
    def __init__(self, input_dim):
        super().__init__()
        # A single linear layer maps input features to a single output
        self.linear = nn.Linear(input_dim, 1)

    def forward(self, x):
        # The sigmoid function transforms the linear output to a probability (0 to 1)
        return torch.sigmoid(self.linear(x))


# Example usage: Initialize model for 10 input features
model = LogisticRegression(input_dim=10)
print(model)

Avantages et limites#

Comprendre les points forts et les faiblesses de cet algorithme aide à sélectionner l’outil adapté à la tâche.

  • Interprétabilité : les coefficients du modèle (poids) indiquent directement la relation entre les caractéristiques d’entrée et la variable cible. Un poids positif implique que lorsque la caractéristique augmente, la probabilité du résultat positif augmente. Cette transparence est essentielle pour l’éthique de l’IA et pour expliquer les décisions aux parties prenantes.
  • Efficacité : il nécessite moins de puissance de calcul que les architectures d’apprentissage profond complexes, ce qui le rend adapté aux applications nécessitant une faible latence ou fonctionnant sur du matériel limité.
  • Linéarité des données : une limitation majeure est qu’il suppose une relation linéaire entre les variables d’entrée et le logarithme des rapports de chances du résultat. Il peut rencontrer des difficultés avec des structures de données très complexes et non linéaires, pour lesquelles des techniques avancées telles que les machines à vecteurs de support (SVM) ou les forêts aléatoires peuvent être plus performantes.
  • Surapprentissage : sur des jeux de données de grande dimension comportant peu d’exemples d’entraînement, la régression logistique peut être sujette au surapprentissage, bien que ce problème puisse être atténué à l’aide de techniques de régularisation.

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle permet l’inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte l’IA de vision à l’agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l’agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique