Calculateur de régression polynomiale
Ajustez des données à une courbe polynomiale et prédisez de nouvelles valeurs
Saisissez vos points de données (une paire x,y par ligne) et le degré polynomial souhaité pour calculer l’équation de meilleur ajustement, R² et les prédictions.
Calculateur de régression polynomiale
Ajustez des données à une courbe polynomiale et prédisez de nouvelles valeurs
Charger rapidement des exemples
À propos du calculateur de régression polynomiale
La régression polynomiale est une extension puissante de la régression linéaire qui modélise la relation entre une variable indépendante x et une variable dépendante y sous forme de polynôme de degré n. Contrairement à la régression linéaire simple, qui ajuste une droite, la régression polynomiale peut capturer des courbes, des inflexions et des motifs plus complexes dans les données, ce qui la rend utile lorsque les relations réelles sont clairement non linéaires.
Le modèle mathématique prend la forme : y = β₀ + β₁x + β₂x² + … + βₙxⁿ, où les coefficients β₀ à βₙ sont estimés à partir des données par la méthode des moindres carrés. Bien qu’elle ajuste une courbe plutôt qu’une droite, la régression polynomiale reste classée comme un modèle linéaire, car elle est linéaire par rapport à ses coefficients.
La méthode des moindres carrés minimise la somme des résidus au carré, c’est-à-dire les différences entre les valeurs y observées et les valeurs prédites par le polynôme. Cela se fait en résolvant les équations normales : (XᵀX)β = Xᵀy, où X est la matrice de Vandermonde construite à partir des valeurs x. Ce calculateur résout ces équations par élimination gaussienne, une méthode numérique robuste adaptée aux polynômes jusqu’au degré 10.
Le R carré (R²), ou coefficient de détermination, mesure dans quelle mesure le polynôme ajusté explique la variabilité totale de y. Un R² de 1,0 signifie que la courbe passe exactement par tous les points de données ; 0,0 signifie que le modèle n’explique aucune variance. Même si R² augmente toujours avec le degré du polynôme, un R² très élevé avec un polynôme de haut degré peut indiquer un surajustement : le modèle mémorise les données d’entraînement au lieu de capturer la véritable tendance sous-jacente.
Choisir le bon degré est essentiel. Le degré 1 donne une droite (équivalente à une régression linéaire simple). Le degré 2 (quadratique) capture des motifs en U ou en U inversé. Le degré 3 (cubique) peut modéliser des tendances en S ou des courbes de croissance plus complexes. Pour la plupart des jeux de données pratiques, les degrés 2 ou 3 suffisent, et dépasser le degré 5 ou 6 introduit souvent une instabilité numérique et un surajustement.
Les applications de la régression polynomiale couvrent de nombreux domaines. Les ingénieurs utilisent des modèles quadratiques pour les relations contrainte-déformation et le mouvement de projectiles. Les économistes ajustent des courbes cubiques aux fonctions de coût et aux modèles de production. Les biologistes appliquent la régression polynomiale aux courbes de croissance et aux études dose-réponse. Les data scientists l’utilisent comme étape de prétraitement dans les pipelines d’apprentissage automatique.
Lorsque vous utilisez ce calculateur, gardez à l’esprit le risque d’extrapolation : les courbes polynomiales peuvent se comporter de manière erratique en dehors de la plage des données observées. Vérifiez toujours les prédictions à l’aide de connaissances métier et envisagez d’abord des modèles plus simples avant d’augmenter le degré polynomial.
Exemples
Ces exemples illustrent la régression polynomiale pour des motifs de données courants.
| Données et degré | Équation / R² | Cas d’utilisation |
|---|---|---|
| Points : (0,1),(1,2.5),(2,5),(3,8.5),(4,13) Degré : 2 | y ≈ 0.5x² + x + 1, R²≈1.00 | Croissance quadratique de type projectile |
| Points : (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Degré : 1 | y ≈ 2x, R²≈0.9997 | Tendance linéaire, ajustement quasi parfait |
| Points : (-2,-10),(-1,0),(0,2),(1,4),(2,18) Degré : 3 | y ≈ 3x³−2x²+x+2, R²≈1.00 | Modèle cubique contrainte-déformation |
| Points : (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Degré : 4 | Ajustement de haut degré, R²>0.99 | Données volatiles, lissage de haut degré |
Comment utiliser ce calculateur
- Saisissez vos points de données dans la zone de texte, une paire par ligne au format « x, y » (séparés par une virgule ou un espace).
- Définissez le degré polynomial : saisissez 1 pour linéaire, 2 pour quadratique, 3 pour cubique, et ainsi de suite.
- Saisissez éventuellement une valeur X dans le champ « Prédire Y » afin de prévoir la sortie à ce point.
- Cliquez sur « Calculer » pour voir l’équation de régression, la valeur R² et le Y prédit.
- Utilisez les boutons de chargement rapide pour explorer des exemples prédéfinis, ou cliquez sur « Réinitialiser » pour vider tous les champs.
Questions fréquentes
Qu’est-ce que la régression polynomiale ?
La régression polynomiale est une forme d’analyse de régression qui modélise la relation entre une variable dépendante y et une variable indépendante x sous forme de polynôme de degré n. Contrairement à la régression linéaire simple, elle peut ajuster des relations courbes. Le modèle reste linéaire par rapport à ses coefficients et se résout par la méthode des moindres carrés.
Comment choisir le degré polynomial ?
Commencez par un faible degré (1 ou 2) et augmentez-le seulement si l’ajustement est mauvais. Un degré plus élevé peut surajuster les données, en produisant une courbe qui passe par tous les points mais prédit mal de nouvelles valeurs. La valeur R² s’améliore avec des degrés plus élevés, mais vérifiez si cette amélioration est significative ou si elle signale un surajustement.
Que signifie R carré ?
Le R carré (coefficient de détermination) mesure dans quelle mesure la courbe de régression explique la variabilité de vos données. Une valeur de 1,0 signifie un ajustement parfait ; 0,0 signifie que le modèle n’explique aucune variance. Les valeurs supérieures à 0,9 indiquent généralement un ajustement fort, mais tenez toujours compte du contexte et du nombre de points de données.
Pourquoi le calculateur exige-t-il plus de points que le degré ?
Un polynôme de degré d possède d+1 coefficients à estimer. Il faut au moins d+1 points de données pour résoudre les équations normales. Avec exactement d+1 points, la courbe passe par chacun d’eux exactement (R²=1), mais cela peut représenter un surajustement plutôt qu’une relation réelle dans les données.
Puis-je l’utiliser pour prévoir des séries temporelles ?
La régression polynomiale peut être appliquée aux données de séries temporelles en traitant le temps comme la variable x. Toutefois, les modèles polynomiaux peuvent mal extrapoler au-delà de la plage des données observées, surtout les polynômes de haut degré. Pour des prévisions de séries temporelles robustes, envisagez le lissage exponentiel ou les modèles ARIMA en plus de la régression polynomiale.
Quelle est la différence entre la régression polynomiale et les autres méthodes d’ajustement de courbes ?
La régression polynomiale ajuste une forme algébrique précise (un polynôme) aux données. Les autres méthodes d’ajustement de courbes incluent la régression exponentielle (y = ae^bx), la régression logarithmique (y = a + b ln x) et la régression de puissance (y = ax^b). Choisissez la méthode selon le motif sous-jacent de vos données et la théorie qui explique la relation.