python: principes de base de l'utilisation de scikit-learn ①

Cette fois, ce sera le cœur de l'apprentissage automatique Je publierai sur scikit-learn.

Présentation de scikit-learn

Lisez comme Cykit Learn. Bibliothèque d'apprentissage automatique Python.

Cheet sheet

À propos de l'analyse (classification, régression, etc.) que vous souhaitez effectuer Une feuille de triche qui vous permet de sélectionner facilement un modèle.

image.png

Classification

Déterminez à quelle classe il appartient.

SGD(stochastic gradient descent) Pour plus de 100 000 données Méthode de classification linéaire

Approximation du noyau

Pour plus de 100 000 données Si SGD ne fonctionne pas Méthode de classification non linéaire

Linear SVC Pour moins de 100 000 Méthode de classification linéaire

méthode de voisinage k

Pour moins de 100 000 Si le SVC linéaire ne fonctionne pas Il s'agit d'une méthode de classification non linéaire.

Baies naïves

Pour les données textuelles

Régression

Prédiction de la valeur cible

SGD(stochastic gradient descent) Pour plus de 100 000 données Méthode d'analyse de régression linéaire

LASSO、ElasticNet Pour moins de 100 000 Lorsque certaines des variables explicatives sont importantes Méthode d'analyse régressive

Ridge、Liner SVR Pour moins de 100 000 Quand toutes les variables explicatives sont importantes Méthode d'analyse régressive

SVR (noyau gaussien), Ensemble

Si Ridge ou Liner SVR ne fonctionne pas Méthode d'analyse par régression non linéaire

Clustering

Choses à diviser selon certaines règles

KMeans Quand il est possible de décider à l'avance du nombre de clusters à diviser en Méthode d'analyse de clustering

MiniBatch Pour plus de 100 000 données Méthode pour apprendre tout en divisant les données

Regroupement spectral, GMM

Si KMeans ne fonctionne pas Méthode d'analyse par clustering non linéaire.

MeanShift、VBGMM Lorsqu'il n'est pas possible de décider à l'avance du nombre de clusters à diviser C'est une méthode d'analyse de clustering.

Autre

Réduction de dimension

Dans le processus de prétraitement Nous le ferons pour améliorer l'efficacité de l'apprentissage

PCA, PCA du noyau, Isomap, intégration spectrale, etc.

Optimisation des hyper paramètres

Les valeurs d'ajustement telles que les méthodes d'apprentissage sont appelées "hyper paramètres".

Il existe des méthodes telles que la recherche de grille et la validation croisée.

Recommended Posts

python: principes de base de l'utilisation de scikit-learn ①
Les bases de Python ①
Bases de python ①
Python: principes de base de la reconnaissance d'image à l'aide de CNN
# 4 [python] Bases des fonctions
Bases de python: sortie
Principes de base de Python x SIG (1)
Les bases de Python ⑤
Les bases de Python
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
Principes de base de Python x SIG (3)
Paiza Python Primer 5: Principes de base des dictionnaires
Capture d'image de Firefox en utilisant Python
Suppression de la brume à l'aide de Python detailEnhanceFilter
Premiers pas avec Python Bases de Python
Revue des bases de Python (FizzBuzz)
Principes de base de Python x SIG (partie 2)
Implémentation des notifications de bureau à l'aide de Python
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
bases de python: liste
Mémorandum de base Python
Collecte automatique des cours boursiers à l'aide de python
À propos de la création de l'interface graphique à l'aide de TKinter de Python
Pratique d'utilisation de ceci en Python (mauvais)
[Mémo d'apprentissage] Bases de la classe par python
[Python3] Comprendre les bases de Beautiful Soup
Python: Application de la reconnaissance d'image à l'aide de CNN
Principes de base de Python CGI
bases de python: dictionnaire
Commencez à utiliser Python
bases de la tranche de python
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
Copie de python
Les bases de #Python (#Numpy 2/2)
Principes de base pour exécuter NoxPlayer en Python
Principes de base de Tableau (visualisation à l'aide d'informations géographiques)
[Principes de base de Python] Pourquoi __name__ == "__main__"
# Bases de Python (fonctions)
principes de base des tableaux python
Étude sur Tokyo Rent en utilisant Python (3-1 sur 3)
Principes de base du profilage Python
Principes de base de Python #Numpy
[Python] Chapitre 02-04 Bases du programme Python (À propos des commentaires)
bases de python: fonctions
Scraping à l'aide de Python
Les bases de #Python (classe)
[Python] Chapitre 02-03 Bases des programmes Python (entrée / sortie)
Résumé des bases de Python
[Introduction au Data Scientist] Bases de Python ♬