Trois raisons pour lesquelles les apprenants en machine learning devraient utiliser Python


Ceci est une version modifiée de l'article "** Kikagaku Online **" pour Qiita.


Cette fois, pour ceux qui envisagent d'étudier l'apprentissage automatique à partir de maintenant, Je voudrais vous dire dans quel langage de programmation vous devriez étudier.

Bien qu'il soit déjà mentionné dans le titre, mon langage de programmation recommandé est ** Python **.

Pourquoi Python devrait-il être utilisé parmi les nombreux langages de programmation disponibles?

Voici trois raisons pour lesquelles!

1. Bibliothèques abondantes qui peuvent être utilisées pour l'apprentissage automatique!

La programmation est généralement rarement écrite par vous-même à partir de zéro.

Ensuite, ce qu'il faut faire est souvent écrit à l'aide de ** bibliothèques ** et ** frameworks ** ouverts sur le monde.

Par exemple, lors de la création d'un service Web à l'aide de Python, il est créé à l'aide d'un framework Web appelé Django.

Il en va de même pour l'apprentissage automatique, qui est généralement programmé à l'aide de bibliothèques.

La plupart des principaux langages de programmation ont des bibliothèques pour l'apprentissage automatique, Parmi eux, on peut dire que ** la bibliothèque d'apprentissage automatique de Python est exceptionnelle en termes d'abondance et de réalisations **.

Je vais énumérer quelques bibliothèques connexes, alors veuillez les vérifier si vous êtes intéressé.

Bibliothèque La description
scikit-learn Une bibliothèque de nombreuses techniques d'apprentissage automatique.
TensorFlow Un cadre d'apprentissage en profondeur développé par Google.
NumPy Bibliothèque pour le calcul numérique. Il peut être calculé à grande vitesse et est souvent utilisé pour l'apprentissage automatique où le temps de calcul est sévère.

2. Vous pouvez tout faire en même temps jusqu'à la sortie du service!

D'autres langages de programmation conviennent également s'ils sont destinés à l'apprentissage automatique uniquement ou à des fins de recherche uniquement (comme MATLAB).

Ce qui différencie Python de ces langages, c'est que vous pouvez utiliser l'apprentissage automatique ** pour publier tous les services en même temps **.

Parce que Python est également largement utilisé dans le monde du Web Il existe de nombreux frameworks Web tels que Django que j'ai mentionnés plus tôt.

En utilisant ces frameworks Web Il y a un mérite que les services utilisant l'apprentissage automatique puissent être diffusés dans le monde dès que possible.

3. De nombreux ouvrages et sites de référence!

La dernière raison est qu'il existe de nombreux livres et sites que vous pouvez utiliser pour étudier l'apprentissage automatique en Python.

N'est-ce pas le point le plus important pour ceux qui débutent?

@Carat_yoshizaki, qui dirige également Kikagaku Online Puisqu'il présente des livres de référence recommandés pour les débutants en apprentissage automatique, Veuillez également vous y référer.

[Pour les débutants en apprentissage automatique] 30 éléments à supprimer en premier et 20 livres de référence recommandés

en conclusion

Jusqu'à présent, j'ai présenté trois raisons pour lesquelles les apprenants machine devraient utiliser Python.

Kikagaku Online présentera également des méthodes d'apprentissage automatique utilisant Python à partir de maintenant. Étudions ensemble!

Kikagaku en ligne

** Kikagaku Online ** propose des articles pour démarrer avec l'apprentissage automatique.

Nous traitons un large éventail d'articles, des articles de cours de base pour ceux qui souhaitent apprendre l'apprentissage automatique, l'intelligence artificielle et l'apprentissage profond, aux exemples d'introduction commerciale utilisant l'apprentissage automatique.

Recommended Posts

Trois raisons pour lesquelles les apprenants en machine learning devraient utiliser Python
Utiliser le groupe d'API d'apprentissage automatique A3RT de Python
Pourquoi Python est choisi pour l'apprentissage automatique
[Python / Machine Learning] Pourquoi le Deep Learning # 1 Perceptron Neural Network
Apprentissage automatique avec Python! Préparation
Programmation Python Machine Learning> Mots-clés
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
Pourquoi utiliser Pandas Apply ()
Apprentissage automatique par python (1) Classification générale
Résumé de l'apprentissage automatique par les débutants de Python
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Python: prétraitement dans l'apprentissage automatique: présentation
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
Pourquoi vous devriez utiliser urlopen au lieu d'urlretrieve pour télécharger des fichiers Python
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
scikit-learn Comment utiliser le résumé (apprentissage automatique)
Remarques sur la grammaire Python de l'apprentissage automatique PyQ
Amplifiez les images pour l'apprentissage automatique avec Python
Apprentissage automatique avec python (2) Analyse de régression simple
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
[python] Techniques souvent utilisées dans l'apprentissage automatique
Note récapitulative sur la programmation d'apprentissage automatique Python (Jupyter)
Python: prétraitement en machine learning: acquisition de données
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Première analyse de données / apprentissage automatique (Kaggle)
[Python] Lorsqu'un amateur commence l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Les méthodes de pool multi-processus Python 3 doivent utiliser imap_unordered
Une introduction à Python pour l'apprentissage automatique
[Python] Enregistrement des résultats d'apprentissage (modèles) dans l'apprentissage automatique
Python: prétraitement dans l'apprentissage automatique: conversion de données
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
Construction d'environnement AI / Machine Learning avec Python
Apprentissage automatique
apprentissage de python
Apprentissage automatique à partir de Python Personal Memorandum Part2
Mémo d'étude Python & Machine Learning ⑤: Classification d'Ayame
Apprentissage automatique à partir de Python Personal Memorandum Part1
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
[Python] Analyse de données, pratique du machine learning (Kaggle) -Prétraitement des données-
[Note] Python, lors du démarrage du machine learning / deep learning [Liens]
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
Touchons une partie de l'apprentissage automatique avec Python
J'ai commencé l'apprentissage automatique avec le prétraitement des données Python
Mémo d'étude Python & Machine Learning ⑦: Prévision du cours de l'action
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles