Calculateur de Regression Logistique

Ajuste une regression logistique binaire par descente de gradient et predit les probabilites

Exemples de résultats

1 Exemples

Ajuster un classificateur binaire

Entraine une regression logistique avec predicteurs numeriques et cible 0/1

{
  "result": {
    "accuracy": 1,
    "predictedClass": 1
  }
}
Voir paramètres d'entrée
{ "csvData": "x1,x2,y\n0,1,0\n1,1,0\n1,2,0\n2,2,1\n3,2,1\n3,3,1\n4,3,1", "hasHeaderRow": true, "predictionValues": "2.5, 2.5", "learningRate": 0.2, "iterations": 3000, "threshold": 0.5, "decimalPlaces": 4 }

Points clés

Catégorie
Maths, dates et finance
Types d’entrée
textarea, checkbox, text, number
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

Ce calculateur de régression logistique permet d'ajuster un modèle de classification binaire à partir de vos données CSV en utilisant l'algorithme de descente de gradient. Il calcule automatiquement la précision du modèle et peut prédire la probabilité d'appartenance à une classe pour de nouvelles entrées spécifiques, offrant une solution rapide pour l'analyse prédictive simple.

Quand l’utiliser

  • Pour modéliser la probabilité d'un événement binaire, comme un succès ou un échec, à partir de variables numériques.
  • Lorsque vous souhaitez créer un classificateur sans écrire de code, en utilisant uniquement des données structurées en CSV.
  • Pour tester l'influence de différents paramètres sur une variable cible binaire et obtenir un score de précision immédiat.

Comment ça marche

  • Saisissez vos données au format CSV en plaçant les variables prédictives dans les premières colonnes et la cible binaire (0 ou 1) dans la dernière colonne.
  • Définissez les paramètres de l'algorithme, notamment le taux d'apprentissage pour la vitesse de convergence et le nombre d'itérations pour la précision de l'ajustement.
  • Indiquez éventuellement des valeurs de prédiction spécifiques pour tester le modèle sur de nouveaux cas de figure.
  • Le calculateur exécute la descente de gradient et retourne un objet JSON contenant la précision globale et les résultats de classification.

Cas d’usage

Prédiction de la conversion client (achat ou non) basée sur le temps passé sur un site et le nombre de pages vues.
Évaluation du risque de crédit pour déterminer si un prêt sera remboursé en fonction du revenu et du score de crédit.
Diagnostic médical préliminaire pour classer la présence ou l'absence d'une condition selon des indicateurs biologiques numériques.

Exemples

1. Analyse de conversion e-commerce

Analyste Marketing
Contexte
Une boutique en ligne souhaite savoir si un visiteur va acheter en fonction de son comportement de navigation.
Problème
Prédire la probabilité d'achat pour un utilisateur ayant visité 2.5 pages en moyenne.
Comment l’utiliser
Coller les données CSV (pages_visitees, temps_sec, achat), activer l'en-tête, et saisir '2.5, 120' dans les valeurs de prédiction.
Configuration d’exemple
learningRate: 0.2, iterations: 3000, threshold: 0.5
Résultat
Le modèle indique une précision de 100% sur l'échantillon et prédit que l'utilisateur appartient à la classe 1 (achat).

2. Classification de performance académique

Enseignant
Contexte
Un professeur dispose des heures d'étude et des notes de tests blancs pour prédire la réussite à un examen final.
Problème
Déterminer si un étudiant étudiant 3 heures par jour réussira l'examen (cible 1).
Comment l’utiliser
Saisir les données historiques dans le champ CSV et entrer '3' dans les valeurs de prédiction.
Configuration d’exemple
learningRate: 0.1, iterations: 2000, decimalPlaces: 2
Résultat
Le calculateur génère un JSON confirmant la probabilité de réussite basée sur la tendance des données historiques.

Tester avec des échantillons

csv, hash

Hubs associés

FAQ

Quel format de données est requis pour la cible ?

La cible doit être binaire, c'est-à-dire contenir uniquement des valeurs 0 ou 1 dans la dernière colonne de votre CSV.

À quoi sert le taux d'apprentissage ?

Il détermine la taille des étapes de la descente de gradient ; une valeur trop élevée peut empêcher la convergence, tandis qu'une valeur trop basse ralentit le calcul.

Puis-je inclure des en-têtes dans mon CSV ?

Oui, il suffit de cocher l'option 'Avec ligne d'en-tête' pour que la première ligne soit ignorée lors du calcul mathématique.

Comment est calculée la précision (accuracy) ?

Elle correspond au ratio entre le nombre de prédictions correctes et le nombre total d'observations dans le jeu de données fourni.

Quel est le rôle du seuil (threshold) ?

Le seuil définit la limite de probabilité (souvent 0,5) à partir de laquelle une observation est classée dans la catégorie 1 plutôt que 0.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/logistic-regression-calculator

Paramètres de la requête

Nom du paramètre Type Requis Description
csvData textarea Non -
hasHeaderRow checkbox Non -
predictionValues text Non -
learningRate number Non -
iterations number Non -
threshold number Non -
decimalPlaces number Non -

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-logistic-regression-calculator": {
      "name": "logistic-regression-calculator",
      "description": "Ajuste une regression logistique binaire par descente de gradient et predit les probabilites",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=logistic-regression-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]