[PYTHON] Comment utiliser l'apprentissage automatique pour le travail? 02_Aperçu du projet de développement AI

introduction

J'écris une série sur le thème "Comment utiliser l'apprentissage automatique pour le travail". Dans ce deuxième article, je vais expliquer comment le projet de développement d'IA se déroulera.

Les chapitres sont les suivants.

―― Quelle est la différence entre le développement de l'IA et l'apprentissage automatique?

Qu'est-ce que l'apprentissage automatique? Si vous pensez que votre compréhension de est suspecte, veuillez également lire "Partie 1: Comprendre le but de l'apprentissage automatique".

Quelle est la différence entre le développement de l'IA et l'apprentissage automatique?

Comme je l'ai présenté dans Partie 1: Comprendre le but de l'apprentissage automatique, il existe une relation complète «AI> apprentissage automatique». Plus précisément, il sera positionné comme ** utilisant la technologie d'apprentissage automatique tout en faisant progresser le développement de l'IA **.

image03.png

(Source: https://rikei-danshi.work/entry/ai-chigai)

Vue d'ensemble du développement de l'IA

Le développement de l'IA est organisé dans la figure ci-dessous, mais nous allons procéder au processus de «planification-PoC-développement-opération».

image03.png

Où utiliser l'apprentissage automatique?

Maintenant que vous avez un aperçu du processus global de développement de l'IA, réfléchissons à l'utilisation de l'apprentissage automatique. La réponse est d'utiliser l'apprentissage automatique dans le «PoC» et le «développement».

Le «modèle» illustré sur la figure est l'IA elle-même, et des compétences d'apprentissage automatique sont nécessaires pour créer un bon modèle. Pour ceux qui ont oublié ce qu'est un modèle, veuillez vous reporter à "Partie 1: Comprendre l'objectif de l'apprentissage automatique".

Étapes pour créer un modèle

Pour maîtriser l'apprentissage automatique, vous avez besoin de trois compétences principales. Une programmation spécifique sera organisée dans la partie 3. Tout d'abord, ne comprenons que la vue d'ensemble cette fois.

Prétraitement des données

Le but du prétraitement des données est ** de préparer les données afin que le modèle puisse être formé **.

Plus précisément, nous allons effectuer trois choses, mais en substance, l'analyse principale est la ** «préparation» ** de l'apprentissage automatique. Les articles rédigés par des personnes ayant une expérience pratique sont souvent écrits dans le domaine de la ** science des données ** plutôt que de l '** apprentissage automatique **.

--EDA (Exploratory Data Analysis): saisir la tendance statistique globale des données

Apprentissage de modèle

À partir de là, la technologie d'apprentissage automatique apparaîtra pour de bon. Comme présenté dans "Partie 1: Comprendre l'objectif de l'apprentissage automatique" ** Trouver la loi à partir d'une grande quantité de données préparées ** Est le but principal.

image02.png

La méthode d'apprentissage automatique fournie à cet effet est ** Algorithm **. Si vous le comparez à la cuisine, il sera plus facile d'imaginer si vous pensez à ** "data = ingrédients" ** et ** "algorithm = recette" **.

Si vous cuisinez avec la recette appropriée en fonction des ingrédients, vous pourrez faire de délicieux plats. L'apprentissage automatique est le même que cela, et si vous utilisez un algorithme approprié pour les données, vous pouvez créer un modèle (= bonne IA) avec une bonne précision de prédiction.

Validation du modèle

Après avoir entraîné le modèle, vous avez besoin d'un ** contrôle des performances ** pour voir la précision des prédictions du modèle.

Il y a deux choses à faire dans la vérification de ce modèle.

à la fin

Dans le prochain article, j'organiserai la procédure de mise en œuvre concrète du prétraitement-apprentissage-vérification basée sur le langage de programmation Python. Veuillez l'attendre car il couvre et organise une série de méthodes de programmation et de méthodes d'étude spécifiques.

De plus, diverses informations sont également publiées sur SNS, donc si vous pensez que vous pouvez lire l'article Je vous serais reconnaissant de bien vouloir suivre Compte Twitter "Saku731".

~~ De plus, à la fin de la phrase, nous faisons "** Team Development Experience Project **" pour une durée limitée. ~~ ~~ Si vous êtes intéressé, veuillez consulter [Fiche de candidature] pour plus de détails. ~~ (Une addition) La date limite a été fermée car elle est pleine. La prochaine fois est prévue pour mars 2019, donc si vous souhaitez être informé, veuillez remplir le [Formulaire de réservation].

Jusqu'à la fin Merci d'avoir lu.

Recommended Posts

Comment utiliser l'apprentissage automatique pour le travail? 02_Aperçu du projet de développement AI
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
Introduction à l'apprentissage automatique: fonctionnement du modèle
scikit-learn Comment utiliser le résumé (apprentissage automatique)
Créer un ensemble de données d'images à utiliser pour la formation
Utilisation d'icrawler plus simple pour la collecte de données d'apprentissage automatique
Comment augmenter le nombre d'images de jeux de données d'apprentissage automatique
Résumé de l'utilisation de pandas.DataFrame.loc
Résumé de l'utilisation de pyenv-virtualenv
Résumé de l'utilisation de csvkit
Comment collecter des données d'apprentissage automatique
Résumé des API recommandées pour l'intelligence artificielle, l'apprentissage automatique et l'IA
Comment utiliser un éditeur externe pour le développement Python avec Grasshopper
[Python] Résumé de l'utilisation des pandas
Une introduction à OpenCV pour l'apprentissage automatique
Comment calculer Utiliser% de la commande df
[Python] Organisation de l'utilisation des instructions
[Python2.7] Résumé de l'utilisation d'unittest
Jupyter Notebook Principes d'utilisation
Comment profiter de Coursera / Machine Learning (semaine 10)
Comment utiliser "deque" pour les données Python
Bases de PyTorch (1) -Comment utiliser Tensor-
Une introduction à Python pour l'apprentissage automatique
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
Créer un environnement de développement pour l'apprentissage automatique
Comment utiliser l'authentification par empreinte digitale pour KDE
[Question] Comment utiliser plot_surface de python
Une introduction à l'apprentissage automatique pour les développeurs de robots
Comment utiliser Folium (visualisation des informations de localisation)
Comment utiliser MkDocs pour la première fois
[Python] Comment utiliser deux types de type ()
Comment suivre le travail avec Powershell
Comment utiliser Template Engine pour Network Engineer
Pas beaucoup de mention de la façon d'utiliser Pickle
Résumé de l'utilisation de MNIST avec Python
Comment utiliser les outils d'analyse de données pour les débutants
Vue d'ensemble des techniques d'apprentissage automatique apprises grâce à scikit-learn
À propos du contenu de développement de l'apprentissage automatique (exemple)
Comment introduire IPython (Python2) dans Mac OS X-Préparation pour une introduction à la théorie de l'apprentissage automatique-
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
Disposition des éléments auto-mentionnés liés à l'apprentissage automatique
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
[Introduction à Azure pour les utilisateurs de kaggle] Comparaison du démarrage et de l'utilisation de la machine virtuelle Azure Notebooks et Azure Notebooks
Comment définir l'environnement de développement pour chaque projet avec VSCode + extension Python + Miniconda
[BigQuery] Comment utiliser l'API de BigQuery pour Python -Création de table-
[Pour les débutants] Comment utiliser la commande say avec python!
Remarques sur l'utilisation d'AIST Spacon ABCI
J'ai essayé de résumer comment utiliser matplotlib de python
[Balisage recommandé dans le machine learning # 2] Extension du script de scraping
[Balisage recommandé dans le machine learning # 2.5] Modification du script de scraping
À propos du prétraitement des données des systèmes utilisant l'apprentissage automatique
Comment utiliser le serveur de développement local d'App Engine dev_appserver.py
Comment utiliser Python Kivy ① ~ Bases du langage Kv ~
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
Comment créer un environnement de développement pour TensorFlow (1.0.0) (Mac)
Tout pour que les débutants puissent faire du machine learning
Comment utiliser xml.etree.ElementTree