[PYTHON] Classification de l'apprentissage automatique

introduction

Dans quel ordre devrions-nous commencer à étudier l'apprentissage automatique? C'était aussi très ennuyeux pour moi. Après tout, je n'avais pas beaucoup de connaissances de base, alors j'ai décidé de le résumer parce que je pouvais voir d'une manière ou d'une autre la direction à mesure que je traversais diverses choses. Il est difficile de savoir si cela sera utile à tout le monde.

Il y a une bibliothèque pour que vous puissiez l'utiliser

C'est vraiment correct. Vous pouvez conduire une voiture sans savoir comment fonctionne le moteur. L'important est la valeur que vous créez avec votre voiture, vous n'avez pas le temps de réinventer les roues. Si vous utilisez scikit-learn pour l'apprentissage automatique et tensorflow pour l'apprentissage en profondeur, vous pouvez utiliser maintenant et la jeune IA en un rien de temps!

C'est vrai, mais je pense qu'il vaut mieux avoir la théorie et les connaissances sous-jacentes pour pouvoir sélectionner les outils de manière plus appropriée et plus efficace. Ah, je pense qu'il est très important de pouvoir comprendre intuitivement que ce cas doit être résolu de cette manière.

Alors comment

J'ai fini avec scikit-learn cheat sheet et Microsoft cheat sheet. .com / ja-jp / azure / machine-learning / algorithme-aide-mémoire). J'ai senti que la classification de l'apprentissage automatique était bien organisée. scikit-learn est un peu plus restreint, et je pense que Microsoft est meilleur pour traiter un plus large éventail de domaines et de nouveaux domaines.

Dans le futur, je considérerai l'implémentation de python sans compter sur la bibliothèque de l'histoire théorique des éléments suivants. Ensuite, je voudrais procéder pour que la bibliothèque puisse être utilisée. Il y a déjà beaucoup d'articles similaires et meilleurs, donc je pense que je les donne souvent (déclaration d'omission).

J'omettrai les mathématiques de niveau secondaire (intégration différentielle, matrice, statistiques de probabilité, etc.) qui seront nécessaires à la compréhension et à l'utilisation de base de python.

Premièrement, la classification de l'apprentissage automatique

Il existe trois catégories principales.

Apprendre avec un enseignant

Apprenez la sortie pour diverses entrées et estimez la sortie pour les entrées inconnues. L'estimation du prix d'une maison, l'estimation de la qualité du vin et la reconnaissance des caractères manuscrits se font par apprentissage supervisé.

Apprendre sans professeur

Il est utilisé pour organiser des données de grande dimension et les projeter sur des données de faible dimension (réduction de dimension), ou pour catégoriser les données. La classification des iris est réalisée par apprentissage sans professeur.

Renforcer l'apprentissage

Apprendre les actions à entreprendre pour maximiser les récompenses. Les programmes qui capturent des jeux, et les soi-disant IA pour Go et Shogi, sont basés sur un apprentissage amélioré.

aide-mémoire scikit-learn

Comme il s'agissait à l'origine d'une bibliothèque spécialisée dans l'apprentissage automatique, les bases sont supprimées. Pour une explication détaillée, voir "[Qu'est-ce que Scikit-learn? Résumé de ce que vous pouvez faire avec Scikit-learn en 5 minutes](https://ai-kenkyujo.com/2019/07/08/can-do-with-scikit-learn /) », Considérons d'abord l'algorithme de base.

チートシート

Régression

Il existe de nombreuses analyses de régression,

Autour.

Classification

Distinguer les chiens, les chats et les oiseaux et reconnaître les personnages

Tel.

Clustering

Et.

Réduction de dimension

Aide-mémoire Microsoft

Microsoft est très concentré sur l'apprentissage automatique et a publié de nombreux articles.

Analyse de texte (traitement du langage naturel)

Analyse morphologique, vectorisation d'analyse statistique, etc.

Classification des images

Apprentissage de rang

Résumé

Finalement, j'étudierai les réseaux de neurones et l'apprentissage en profondeur, et je passerai à kaggle, mais j'aimerais commencer par les classiques.

Recommended Posts

Classification de l'apprentissage automatique
Apprentissage automatique
Techniques liées à l'apprentissage automatique / à la classification
Machine learning supervisé (classification / régression)
Apprentissage automatique par python (1) Classification générale
Classification et régression dans l'apprentissage automatique
Apprentissage supervisé (classification)
[Memo] Apprentissage automatique
Exemple d'apprentissage automatique
[Apprentissage automatique] Classification des sujets LDA à l'aide de scikit-learn
Algorithme d'apprentissage automatique (implémentation de la classification multi-classes)
Résumé de la classification et de la mise en œuvre des algorithmes d'apprentissage automatique
Classification EV3 x Pyrhon Machine Learning Partie 3
Résumé du didacticiel d'apprentissage automatique
Apprentissage automatique ⑤ Résumé AdaBoost
Apprentissage automatique: supervisé - AdaBoost
Machine de vecteur de support d'apprentissage automatique
Étudier l'apprentissage automatique ~ matplotlib ~
Régression linéaire d'apprentissage automatique
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
Bibliothèque d'apprentissage automatique Shogun
Défi de lapin d'apprentissage automatique
Introduction à l'apprentissage automatique
Python: apprentissage supervisé (classification)
Apprentissage automatique: k-voisins les plus proches
Qu'est-ce que l'apprentissage automatique?
Classification des images de guitare par apprentissage automatique Partie 1
Algorithme d'apprentissage automatique (de la classification à 2 classes à la classification à plusieurs classes)
Classification des images de guitare par apprentissage automatique, partie 2
Modèle d'apprentissage automatique prenant en compte la maintenabilité
Prétraitement japonais pour l'apprentissage automatique
Apprentissage automatique dans Delemas (s'entraîner)
Une introduction à l'apprentissage automatique
Machine Learning: Supervision - Régression linéaire
Bases de l'apprentissage automatique (mémoire)
Un débutant en apprentissage automatique a essayé la RBM
[Apprentissage automatique] Comprendre la forêt aléatoire
Apprentissage automatique avec Python! Préparation
Apprentissage automatique ② Résumé Naive Bayes
Comprendre l'apprentissage automatique ~ régression de crête ~.
À propos de la matrice mixte d'apprentissage automatique
Apprentissage automatique: forêt supervisée - aléatoire
Apprendre avec l'enseignant 1 Principes de base de l'apprentissage avec l'enseignant (classification)
Mémo pratique du système d'apprentissage automatique
Démineur d'apprentissage automatique avec PyTorch
Créer un environnement d'apprentissage automatique
Programmation Python Machine Learning> Mots-clés
Algorithme d'apprentissage automatique (perceptron simple)
Utilisé en EDA pour l'apprentissage automatique
Importance des ensembles de données d'apprentissage automatique
Apprentissage automatique et optimisation mathématique
Machine Learning: Supervisé - Support Vector Machine
J'ai essayé d'implémenter Extreme Learning Machine
Commencer avec l'apprentissage automatique Python
[Apprentissage automatique] Classification de texte à l'aide du modèle Transformer (classificateur basé sur l'attention)
Algorithme d'apprentissage automatique (machine vectorielle de support)
Super introduction à l'apprentissage automatique