Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn

What

Cet article résume ce que j'ai remarqué et ce que j'ai recherché lors de l'apprentissage de l'apprentissage automatique avec Chainer. Cette fois, j'étudierai scicit-learn.

Il est rédigé d'après ma compréhension, il se peut donc qu'il soit incorrect. Je corrigerai toutes les erreurs, veuillez me pardonner.

Content

scikit-learn ** Il semble que vous pourrez entraîner votre modèle si vous maîtrisez cette bibliothèque. ** ** Formation de modèle? ?? Quoi? C'est comme si, mais pouvez-vous comprendre si vous continuez à lire? Ensemble de données pour la formation? Comme

  • Nous utilisons un ensemble de données appelé ensemble de données sur les prix des logements à Boston, qui est créé en collectant des informations telles que des informations sur le milieu de vie pour chaque région de 506 à Boston, aux États-Unis, et des informations sur le loyer médian. *

J'essaierai de l'utiliser. Il semble que le prix médian de l'immobilier soit prédit à partir de l'ensemble de données de l'échantillon 506 et comparé à la valeur médiane réelle.

Préparation des données d'entraînement et des données de test

Maintenant, dans le cas où les données sont fournies à partir de l'ensemble de données sur les prix des logements de Boston, si toutes ces données sont utilisées pour la formation (= optimisation du modèle), les données de 506 échantillons seront optimisées et elles sont en fait inconnues du modèle. Lorsque vous essayez de donner des données, il est inutile de s'entraîner si cela ne correspond pas du tout à la situation réelle. Puisqu'il s'agit (appelé surentraînement), il semble que certaines données devraient être utilisées pour la vérification de la validité du modèle. ** L'allocation aléatoire des données pour l'entraînement et les tests est appelée la méthode d'exclusion. ** ** Peut être divisé avec l'une des fonctions suivantes

#Diviser en ensembles de données d'entraînement et de test
x_train, x_test, t_train, t_test = train_test_split(x, t, test_size=0.3, random_state=0)

Il semble que les méthodes de prévention du surapprentissage soient devenues l'objet de recherches universitaires. Dans cette bibliothèque, les données peuvent être prétraitées afin que la valeur moyenne de l'ensemble de données soit 0 et la distribution soit 1.

Le flux du prétraitement des données à l'analyse de régression multiple et à l'évaluation avec une fonction de décision est Vous pouvez intégrer le traitement à l'aide d'un pipeline

Comment J'étudie dur, alors j'ai pensé que je voulais faire quelque chose J'ai joué à une compétition appelée Deep racer. Je voulais apparaître dans l'AWS Deep racer.

Recommended Posts

Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 10 Introduction à Cupy
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 7 Analyse de régression
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitres 11 et 12 Introduction à Pandas Matplotlib
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 2 [Génération de modèles par apprentissage automatique]
Une introduction à OpenCV pour l'apprentissage automatique
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Introduction à l'apprentissage automatique
[Python] Introduction facile à l'apprentissage automatique avec python (SVM)
Une introduction à l'apprentissage automatique pour les développeurs de robots
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
[Français] scikit-learn 0.18 Introduction de l'apprentissage automatique par le didacticiel scikit-learn
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
Une introduction à l'apprentissage automatique
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
Comment introduire IPython (Python2) dans Mac OS X-Préparation pour une introduction à la théorie de l'apprentissage automatique-
Super introduction à l'apprentissage automatique
Mémo de construction d'environnement d'apprentissage automatique par Python
Introduction à Python pour, pendant
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
Introduction à la rédaction de notes d'apprentissage automatique
Résumé de l'apprentissage automatique par les débutants de Python
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
Présentation de la bibliothèque d'apprentissage automatique SHOGUN
Mémo d'apprentissage de la planification des sections ~ par python ~
Premiers pas avec Python pour les non-ingénieurs
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
[Introduction à Python3 Day 21] Chapitre 10 Système (10.1 à 10.5)
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 4 [Amélioration de la précision de la reconnaissance en développant les données]
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance des caractères japonais Chapitre 1 [Construction de l'environnement]
Introduction aux bases de Python de l'apprentissage automatique (apprentissage non supervisé / analyse principale)
Avant l'introduction à l'apprentissage automatique. ~ Technologie requise pour l'apprentissage automatique autre que l'apprentissage automatique ~
J'ai lu "Renforcer l'apprentissage avec Python de l'introduction à la pratique" Chapitre 1
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 4)
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 5)
J'ai lu "Renforcer l'apprentissage avec Python de l'introduction à la pratique" Chapitre 2
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
Introduction à l'apprentissage automatique: fonctionnement du modèle
[Mémo d'apprentissage] Bases de la classe par python
Amplifiez les images pour l'apprentissage automatique avec Python
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.1-8.2.5)
[Introduction à Python3, jour 17] Chapitre 8 Destinations de données (8.3-8.3.6.1)
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
Pourquoi Python est choisi pour l'apprentissage automatique
[Introduction à Python3 Jour 19] Chapitre 8 Destinations de données (8.4-8.5)
[Introduction à Python3 Day 18] Chapitre 8 Destinations de données (8.3.6.2 à 8.3.6.3)
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 3 [Reconnaissance de caractères à l'aide d'un modèle]
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
Introduction à la vérification de l'efficacité Chapitre 1 écrit en Python
Une introduction à Python pour les programmeurs en langage C
[Introduction à l'apprentissage automatique] Jusqu'à ce que vous exécutiez l'exemple de code avec chainer
Recherche de blogs techniques par machine learning en mettant l'accent sur la "facilité de compréhension"