[PYTHON] Comprendre l'apprentissage automatique ~ régression de crête ~.

introduction

Ravi de vous rencontrer. C'est m0rio0818. J'ai récemment commencé à étudier l'apprentissage automatique. Je tâtonne encore, mais j'aimerais le garder ici comme mémorandum.

Je ne suis pas bon au SNS en général, donc je n'ai pas continué pour la première fois, mais je ferai de mon mieux pour continuer à poster. J'étudie seul et je pense qu'il y a des erreurs. Je vous serais reconnaissant de bien vouloir le signaler.

Méthode du carré minimum

Tout d'abord, je voudrais aborder brièvement la méthode du carré minimum. Dans l'analyse de régression par apprentissage automatique, les formules sont créées à l'aide de la théorie de la méthode des moindres carrés. En tant qu'image de la méthode des moindres carrés, prenez un graphique et tracez une ligne droite passant par le milieu de chaque donnée. Soit l'expression linéaire y = ax + b. Pour le moment, j'ai essayé de tracer une ligne droite pour faire une image. L'image est présentée ci-dessous.

図1.png

Il y a un décalage entre cette prédiction et la situation réelle. Soit l'erreur entre cette droite et chaque point e1, e2, e3, e4, e5 dans la figure ci-dessus. Mettez l'erreur au carré et divisez par 5.

E = \frac{e1^2 + e2^2 + e3^2 + e4^2 + e5^2}{5}

Plus cette erreur E est petite, meilleure est la droite de régression. De plus, la méthode du carré minimum n'impose pas de restrictions sur a et b lors de la création d'une formule de prédiction (formule de retour).

Retour de crête

Vient ensuite la régression des crêtes. La régression Ridge est une version légèrement modifiée de la méthode des moindres carrés mentionnée précédemment. En particulier, ・ La méthode du carré minimum ne traitait que de l'erreur E.

-Dans la régression de crête, considérons F, qui est la somme de l'erreur E et du carré du coefficient. F est également appelé «terme de régularisation».

 F = {a^2 + b^2}

Puis, avec L = E + F, calculez les coefficients a et b qui minimisent L. En réalité, le degré d'influence de F peut être ajusté en multipliant le terme de régularisation par un certain nombre, tel que L = E + 0,2 × F.

La régression de crête est l'une des régressions linéaires régularisées, qui est la régression linéaire plus le carré du poids appris.

De plus, la régression des crêtes peut empêcher le surapprentissage.

finalement

J'ai utilisé les références suivantes.

J'ai une petite idée de ce à quoi ressemble une régression de crête. La prochaine fois, j'aimerais mettre en œuvre la régression des crêtes.

Références

Livres Apprentissage automatique avec python que vous pouvez comprendre clairement

Site Internet https://aizine.ai/ridge-lasso-elasticnet/

Recommended Posts

Comprendre l'apprentissage automatique ~ régression de crête ~.
Régression logistique d'apprentissage automatique
Régression linéaire d'apprentissage automatique
Machine Learning: Supervision - Régression linéaire
Machine learning supervisé (classification / régression)
Modèle d'empilage d'apprentissage automatique (retour)
Algorithme d'apprentissage automatique (régression logistique)
Apprentissage automatique
Les débutants en apprentissage automatique essaient la régression linéaire
Algorithme d'apprentissage automatique (analyse de régression unique)
Classification et régression dans l'apprentissage automatique
<Subject> Machine learning Chapitre 3: Modèle de régression logistique
Algorithme d'apprentissage automatique (généralisation de la régression linéaire)
Enregistrez les étapes pour comprendre l'apprentissage automatique
Apprentissage automatique avec python (2) Analyse de régression simple
<Cours> Machine learning Chapitre 1: Modèle de régression linéaire
[Memo] Apprentissage automatique
<Cours> Machine learning Chapitre 2: Modèle de régression non linéaire
Classification de l'apprentissage automatique
Prévision du cours des actions à l'aide de l'apprentissage automatique (édition de retour)
Comprendre et mettre en œuvre la régression des crêtes (régularisation L2)
Algorithme d'apprentissage automatique (résumé de régression linéaire et régularisation)
[Apprentissage automatique] Analyse de régression à l'aide de scicit learn
Exemple d'apprentissage automatique
(Apprentissage automatique) J'ai essayé de comprendre attentivement la régression linéaire bayésienne avec l'implémentation
EV3 x Python Machine Learning Partie 2 Régression linéaire
Résumé du didacticiel d'apprentissage automatique
Apprentissage automatique sur le surapprentissage
Apprentissage automatique ⑤ Résumé AdaBoost
Apprentissage automatique: supervisé - AdaBoost
Machine de vecteur de support d'apprentissage automatique
Étudier l'apprentissage automatique ~ matplotlib ~
Mémo du cours d'apprentissage automatique
Bibliothèque d'apprentissage automatique dlib
Apprentissage automatique (TensorFlow) + Lotto 6
Apprenez en quelque sorte le machine learning
Apprendre avec un enseignant (retour) 1 Bases
Python: apprentissage supervisé (retour)
Bibliothèque d'apprentissage automatique Shogun
Défi de lapin d'apprentissage automatique
Introduction à l'apprentissage automatique
Apprentissage automatique: k-voisins les plus proches
Qu'est-ce que l'apprentissage automatique?
Défis d'apprentissage automatique de Coursera en Python: ex2 (retour logistique)
Python Scikit-learn Analyse de régression linéaire Analyse de régression simple non linéaire Apprentissage automatique
Coursera Machine Learning Challenge en Python: ex1 (régression linéaire)
Intelligence artificielle, machine learning, deep learning pour mettre en œuvre et comprendre
Modèle d'apprentissage automatique prenant en compte la maintenabilité
L'apprentissage automatique appris avec Pokemon
Ensemble de données pour l'apprentissage automatique
Prétraitement japonais pour l'apprentissage automatique
Essayez d'évaluer les performances du modèle d'apprentissage automatique / de régression
Une introduction à l'apprentissage automatique
Techniques liées à l'apprentissage automatique / à la classification
Bases de l'apprentissage automatique (mémoire)
Ridge retour avec Mllib à Pyspark
[Apprentissage automatique] Comprendre la forêt aléatoire
Apprentissage automatique avec Python! Préparation
Bloc-notes de ressources d'étude d'apprentissage automatique
Apprentissage automatique ② Résumé Naive Bayes