[PYTHON] Enquête sur l'utilisation du machine learning dans les services réels

Je comprends comment fonctionne l'apprentissage automatique, mais comment est-il utilisé dans les services réels? Je me demande si l'environnement d'apprentissage achète seul un GPU. Ou le cloud est-il le courant dominant?

Je pense que tout le monde s'est déjà posé des questions sur comment l'utiliser dans la pratique et comment le développer. J'ai franchi le pas et répondu à un questionnaire lorsque j'étais en charge du cours pour ceux qui se demandaient et pensaient l'utiliser dans la pratique.

La cible était les personnes qui utilisent l'apprentissage automatique dans la pratique, et nous avons pu obtenir 32 réponses (merci à ceux qui ont répondu!) Veuillez noter qu'il peut y avoir un biais d'échantillonnage car les réponses ont été sollicitées sur Twitter / Facebook. Ci-dessous, je voudrais publier les résultats avec mes conclusions.

Q1. Veuillez me dire l'utilisation de l'apprentissage automatique.

image

C'était une question à poser, "Dans quel but utilisez-vous l'apprentissage automatique en premier lieu?" C'était un chiffre convaincant car il existe de nombreux cas où il est utilisé pour améliorer les recommandations et le support client, mais il était surprenant que l'amélioration des opérations de fabrication ait également augmenté considérablement. J'avais l'impression qu'il y avait beaucoup de (vraies) solutions vendues ici, mais elles n'ont pas encore été mises en pratique, donc j'ai été personnellement surpris qu'elles se développent jusqu'à ce point.

Q2. Veuillez me dire comment fournir l'apprentissage automatique aux clients.

image

C'était une question pour confirmer qu'il existe différentes formes de fourniture, que l'on peut qualifier d'apprentissage automatique. On peut supposer que l'intégration dans le service interne est la première, et il existe de nombreuses utilisations pour «l'utiliser pour améliorer le service interne». Personnellement, je pensais qu'il y avait de nombreuses formes comme la consultation en machine learning, mais cela n'a pas grandi beaucoup.

Q3. Veuillez nous indiquer le domaine de l'apprentissage automatique que vous utilisez.

image

C'était une question à poser au domaine de la technologie utilisée. Les images et le langage naturel sont toujours deux tours géantes, mais ce que je voulais confirmer ici, c'était à quel point les technologies dites de «système de génération» telles que GAN et Neural Conversational Model sont utilisées dans les services réels. Il n'y a pas encore beaucoup d'exemples de résultats, et il s'est avéré que l'utilisation du système de reconnaissance est l'objectif principal. Ce qui était surprenant, c'est qu'il y avait environ 5 cas d'apprentissage par renforcement. Système de bandit de publicité ou de contrôle de robot ... Je ne sais pas car je n'en ai pas pris beaucoup, mais j'aimerais l'utiliser en pratique.

Q4. Veuillez nous parler de l'environnement utilisé pour l'apprentissage automatique.

image

Où est fait tout cet apprentissage automatique? C'était une question pour confirmer cela. Le résultat est en grande partie notre propre environnement! Après tout, si vous l'utilisez sérieusement dans le service, il semble qu'il vaut mieux construire l'environnement fermement. Cependant, comme chaque entreprise se concentre sur l'environnement GPU, le ratio peut changer à l'avenir.

Q5. Veuillez me dire où obtenir les données pour l'apprentissage automatique.

image

C'était une question pour confirmer le gros problème de l'apprentissage automatique, "Comment préparer les données?". Non seulement les données internes, mais aussi les données ouvertes et le scraping se portent plutôt bien. Au début, bien sûr, nous partons de l'endroit où il n'y a pas de données, donc savoir quel type de données publiques est disponible et (même si je ne peux pas le faire ouvertement) la technologie de grattage est important pour collecter des données. ..

Q6. Veuillez nous parler des événements douloureux liés à l'apprentissage automatique.

image

C'était une question pour savoir à quel point j'étais sympathique à mes préoccupations personnelles. Après tout, c'est un problème de «données» et de «ressources humaines». Cela semble être un casse-tête partout. Il semble qu'il y ait de nombreux problèmes tels que "la précision ne sort pas" qui est sorti comme finaliste, et "il semble que vous pouvez faire n'importe quoi et c'est difficile à expliquer". De nouveaux frameworks et méthodes d'apprentissage automatique apparaissent les uns après les autres dans ce domaine, mais en ce sens, il était surprenant que les changements de frameworks et de méthodes aient été trop rapides. En pratique, il y en a probablement quelques fixes, et il est peu probable que vous suiviez les autres (dans la plage d'observation personnelle, il semble que TensorFlow / Chainer soit presque solidifié dans le système DNN (domestique). seulement)).

De plus, comme il est difficile de garantir les résultats de l'apprentissage automatique, j'ai pensé qu'il pourrait y avoir des problèmes avec le montant de la commande et le contrat, mais cela n'a pas beaucoup augmenté ici. En premier lieu, il y a beaucoup de gens qui l'utilisent pour leurs propres services, donc il se peut que cela ne croisse pas beaucoup ici non plus.

Q7. Autres opinions

Je n'ai pas répondu à beaucoup de questions de forme libre, mais le problème de l'embauche et de la formation, et l'incohérence (bruit) contenue dans les données saisies par les humains ont été mentionnés comme des maux de tête. Était là. En outre, il y a une déclaration selon laquelle il y a aussi un problème concernant le modèle qui a produit des résultats en langage naturel, "Est-ce que ça marche en japonais?", Donc je pense que c'est certainement un point difficile.

Comment était-ce. Nous espérons que ce résultat vous aidera à imaginer plus concrètement «l'apprentissage automatique sur le terrain». Nous faisons cela! Si vous avez une telle voix, laissez un commentaire.

Recommended Posts

Enquête sur l'utilisation du machine learning dans les services réels
À propos des tests dans la mise en œuvre de modèles d'apprentissage automatique
Le résultat de l'apprentissage automatique des ingénieurs Java avec Python www
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Divulgation complète des méthodes utilisées dans l'apprentissage automatique
Utilisez la dernière version de PyCharm sur Ubuntu
Lire la sortie du sous-processus, ouvrir en temps réel
À propos du contenu de développement de l'apprentissage automatique (exemple)
Résumé des fonctions d'évaluation utilisées dans l'apprentissage automatique
Touchons une partie de l'apprentissage automatique avec Python
Installez la bibliothèque d'apprentissage automatique TensorFlow sur fedora23
Comptez le nombre de paramètres dans le modèle d'apprentissage en profondeur
À propos du prétraitement des données des systèmes utilisant l'apprentissage automatique
Impressions d'avoir obtenu le nano-diplôme Udacity Machine Learning Engineer
Prédire le sexe des utilisateurs de Twitter grâce à l'apprentissage automatique
Différence de résultats en fonction de l'argument du multiprocessus.
Utilisons les données ouvertes de "Mamebus" en Python
Résumé du flux de base de l'apprentissage automatique avec Python
Bilan du premier défi du machine learning avec Keras
[Python] Utilisez l'API Face de Microsoft Cognitive Services
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Essayez d'évaluer les performances du modèle d'apprentissage automatique / de régression
Apprentissage automatique dans Delemas (s'entraîner)
Bases de l'apprentissage automatique (mémoire)
J'ai installé la bibliothèque de machine learning automatique auto-sklearn sur centos7
Prédire la présence ou l'absence d'infidélité par l'apprentissage automatique
Comptez le nombre de caractères dans le texte dans le presse-papiers sur Mac
Essayez d'évaluer les performances du modèle d'apprentissage automatique / de classification
Comment augmenter le nombre d'images de jeux de données d'apprentissage automatique
Utilisé en EDA pour l'apprentissage automatique
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
Importance des ensembles de données d'apprentissage automatique
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Vérification de la propagation du canular de "Déclaration d'urgence le 1er avril"
Une histoire coincée avec l'installation de la bibliothèque de machine learning JAX
Envelopper (partie de) la bibliothèque AtCoder en Cython pour une utilisation en Python
Utilisez le vecteur appris par word2vec dans la couche Embedding de LSTM
[Apprentissage automatique] Vérifiez les performances du classificateur à l'aide de données de caractères manuscrites
Effectuer une analyse morphologique dans l'environnement d'apprentissage automatique lancé par GCE
Utilisez PyCaret pour prédire le prix des appartements d'occasion à Tokyo!
Comment utiliser Jupyter sur le frontal de Spacon ITO
Trouvez le rang de la matrice dans le monde XOR (rang de la matrice sur F2)
Les gens mémorisent les connaissances acquises dans le cerveau, comment mémoriser les connaissances acquises dans l'apprentissage automatique
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
Importance de l'apprentissage automatique et de l'apprentissage par mini-lots
L'histoire de la participation à AtCoder
Automatisez les tâches de routine dans l'apprentissage automatique
Apprentissage automatique ③ Résumé de l'arbre de décision
Classification et régression dans l'apprentissage automatique
L'histoire du "trou" dans le fichier
Enquête pour l'utilisation pratique de BlockChain
Apprentissage automatique dans Delemas (acquisition de données)
Python: prétraitement dans l'apprentissage automatique: présentation
Prétraitement dans l'apprentissage automatique 2 Acquisition de données
Recherche de semences aléatoires dans l'apprentissage automatique
Sakura utilisant Python sur Internet
Prétraitement dans l'apprentissage automatique 4 Conversion de données