[PYTHON] Apprentissage d'ensemble et analyse de paniers

Les chapitres 7 et 8 de Practical Machine Learning System étaient proches de ce que je voulais faire, je les ai donc résumés rapidement. (Pas de formules et de codes, juste un aperçu) Je n'ai pas écrit la règle d'association minière parce qu'il y avait un matériel magnifiquement organisé. (Référence en bas)

Apprentissage d'ensemble

L'apprentissage d'ensemble est le processus de fusion de plusieurs apprenants individuellement appris pour améliorer la capacité de généralisation (capacité de prédiction pour les données non apprises) et créer un apprenant.

En tant que fonctionnalité, chaque apprenant peut être considéré comme une nouvelle quantité de fonctionnalités et une nouvelle méthode de combinaison est apprise en fonction des données d'apprentissage.

Comme le dit le proverbe, ** 3 personnes sont la sagesse de Bunshu **. La capacité de discrimination s'améliore en augmentant le nombre d'apprenants. L'apprentissage d'ensemble présente les avantages de la simplicité (il suffit de préparer plusieurs apprenants) et de la polyvalence (applicable à tout apprenant) en plus d'une capacité de discrimination élevée.

Pour cela, il est nécessaire d'ajuster le poids de chaque apprenant. (Il est rare que les poids de tous les apprenants soient uniformes). Autrement dit, la valeur obtenue en ajoutant tous les produits des évaluations prédites par chaque apprenant et les poids déterminés est adoptée comme note finale prévue. (Moyenne pondérée) Le ** poids ** optimal est appris à partir des données.

Figure (comme une version multi-apprenants d'un réseau de neurones)

Il a également été inclus dans Scikit-Learn de Python. 1.9. Ensemble methods — scikit-learn 0.15.2 documentation

Algorithme d'apprentissage d'ensemble typique

Bagging, Bootstrap Aggregating

Comment ça fonctionne
Fonctionnalité
Fonctionnalité

[Random Forest](http://ibisforest.org/index.php?%E3%83%A9%E3%83%B3%E3%83%80%E3%83%A0%E3%83% 95% E3% 82% A9% E3% 83% AC% E3% 82% B9% E3% 83% 88)

Comment ça fonctionne
Fonctionnalité

[Boosting](http://ibisforest.org/index.php?%E3%83%96%E3%83%BC%E3%82%B9%E3%83%86%E3%82%A3 % E3% 83% B3% E3% 82% B0)

Comment ça fonctionne
Méthode

Analyse du panier

Une autre méthode analytique pour apprendre le système de recommandation. Les données traitées par l'analyse du panier concernent uniquement les articles achetés ensemble et ne nécessitent pas d'informations telles que si vous aimez ou non l'article. (POI basé sur les éléments dans le filtrage coopératif)

Cette analyse du panier ne s'applique pas uniquement aux «paniers d'achat». Il peut être regroupé et peut être appliqué à n'importe quelle cible si vous avez besoin de recommander les éléments qu'il contient. Par exemple, recommander une page Web recommandée à l'utilisateur à partir de l'historique de navigation du navigateur.

Histoire célèbre de la bière et des couches dans l'analyse du panier

référence

Système d'apprentissage automatique pratique Apprentissage d'ensemble Une histoire sur l'étude de l'apprentissage d'ensemble (notes diverses?) Mise en œuvre d'Ada Boost par Splus [Data science by R] Apprentissage en groupe Random forest [What is out of bag error in Random Forests?] (http://stackoverflow.com/questions/18541923/what-is-out-of-bag-error-in-random-forests) 2e Comment savoir quels produits se vendent bien avec un certain produit-Concept d'analyse du panier de marché 6. Méthode d'analyse des produits (analyse ABC, analyse d'association) 2e: Analyse des associations ~ Série "Statistiques que vous souhaitez utiliser" ~ Analyse d'association

Recommended Posts

Apprentissage d'ensemble et analyse de paniers
Qu'est-ce que l'apprentissage d'ensemble?
Analyse d'images par apprentissage profond à partir de Kaggle et Keras
Exemple de programme et exemple d'exécution de la généralisation empilée
Apprentissage supervisé 3 hyper paramètres et réglage (2)
Apprendre sans enseignant 3 Analyse des principales composantes
Notes d'apprentissage sur l'analyse des données Python
Apprentissage automatique et optimisation mathématique
Création, apprentissage et raisonnement de modèles d'apprentissage
Apprentissage supervisé 2 Hyper paramètres et réglage (1)
Algorithme d'apprentissage automatique (analyse de régression multiple)
Procédure d'apprentissage automatique de base: ④ Apprentissage du classificateur + apprentissage d'ensemble
Algorithme d'apprentissage automatique (analyse de régression unique)
Classification et régression dans l'apprentissage automatique
Organisez des plateformes d'apprentissage automatique et d'apprentissage en profondeur
Résumé de Kaggle: Analyse du panier de marché Instacart
Python: apprentissage non supervisé: analyse principale
Apprentissage automatique: analyse discriminante linéaire supervisée