[Python] Lorsqu'un amateur commence l'apprentissage automatique

introduction

Cet article est un mémorandum de référence pour l'auteur, qui est un débutant en programmation, pour promouvoir l'apprentissage automatique.

Je décrirai des informations qui ont été utiles du point de vue d'un amateur.

Introduction de sites utiles pour l'apprentissage automatique

Je veux aussi essayer le machine learning à la mode, donc j'essaye depuis le début.

Qu'est-ce que l'apprentissage automatique?

Tout d'abord, j'aimerais vous présenter un service qui vous permet d'apprendre facilement ce qu'est l'apprentissage automatique.

Un, aidemy

L'inscription gratuite est requise, mais vous pouvez apprendre une introduction à l'apprentissage automatique avec des vidéos. Il n'y a pas beaucoup de contenu gratuit, mais cela pourrait être bon pour les personnes qui souhaitent un aperçu rapide. Il existe également un cours pour débutants sur Python, de sorte que même les personnes qui n'ont jamais touché au programme peuvent trouver facile de commencer.

https://aidemy.net/

Deuxièmement, codexa

https://www.codexa.net/ De même, l'inscription gratuite est requise, mais vous pouvez également apprendre gratuitement les parties essentielles de l'apprentissage automatique telles que l'algèbre linéaire et les statistiques. (C'était incroyablement sauvé)

Ce que j'ai fait pour bouger ma main

Je voudrais faire une entrée par le haut, puis faire quelque chose comme sortie.

Cette fois, nous allons faire un exemple ** "Fonction recommandée" **. C'est aussi Amazon.

J'ai fait référence aux sites suivants. Il a été écrit avec soin pour les débutants et était très facile à comprendre.

https://www.codexa.net/collaborative-filtering-k-nearest-neighbor/

Présentation de deux choses auxquelles j'étais accro

Si vous vous référez à l'article ci-dessus, je pense que vous pouvez presque le copier, mais j'en suis un peu accro, alors je vais l'écrire.

  1. (En premier lieu) autocomplete-python dans Atom ne fonctionne pas J'ai utilisé Atom comme éditeur pour créer l'environnement, mais l'autocomplete-python installé à ce moment-là ne fonctionnait pas ... Quand j'ai googlé 「C:\Users\username.atom\packages\autocomplete-python\lib\jedi\parser」 C'était inutile si le ver d'un fichier appelé grammarX.X.txt (X est un ver de python) ne correspond pas au ver de Pyhton dans mon environnement. (Il existe un tel article sur StackOverFlow, et j'y ai fait référence.)

  2. Piège d'erreur de mémoire J'ai procédé selon l'article du tutoriel, même si c'était bon au début J'ai ** Erreur de mémoire: impossible d'allouer… **

Puisqu'il gère une grande quantité de données, ce type d'erreur semble être inhérent à l'apprentissage automatique. J'ai essayé deux solutions:

--Utilisez Dask Cela semble être une bibliothèque pour gérer de grandes quantités de données qui ne tiennent pas dans la mémoire. C'est le traitement du pivot qui a causé l'erreur de mémoire cette fois. J'ai essayé d'écrire uniquement cette partie de manière distribuée, mais cela n'a pas fonctionné et j'ai abandonné ... (Je veux que quelqu'un me dise ...)

--Réduire le nombre d'éléments de données Cette fois, j'ai commencé avec un tutoriel, donc je l'ai rapidement résolu ici. Plus précisément, il existe un processus selon lequel «les membres (le nombre d'utilisateurs appartenant au groupe d'anime concerné) coupent les données de 10 000 ou moins», mais j'ai simplement augmenté progressivement ce nombre.

Résultat d'exécution

Bien que je triche comme ci-dessus, j'ai pu terminer le tutoriel pour le moment. WS000005.JPG

Résumé

En tant que point de départ de l'apprentissage automatique, je suis personnellement satisfait de l'utilisation des fonctions de base et de la prise en compte et du traitement des données. Nous continuerons à nous consacrer à créer quelque chose qui puisse être utilisé dans la pratique.

Recommended Posts

[Python] Lorsqu'un amateur commence l'apprentissage automatique
Une introduction à Python pour l'apprentissage automatique
[Note] Python, lors du démarrage du machine learning / deep learning [Liens]
Créez un environnement interactif pour l'apprentissage automatique avec Python
Une introduction à l'apprentissage automatique
Apprentissage automatique avec Python! Préparation
Programmation Python Machine Learning> Mots-clés
Commencer avec l'apprentissage automatique Python
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"
Apprentissage automatique
apprentissage de python
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
Remarques sur la grammaire Python de l'apprentissage automatique PyQ
Amplifiez les images pour l'apprentissage automatique avec Python
Utiliser le groupe d'API d'apprentissage automatique A3RT de Python
Apprentissage automatique avec python (2) Analyse de régression simple
Remarques lors de la création d'un environnement avec python
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
[python] Techniques souvent utilisées dans l'apprentissage automatique
Une introduction à OpenCV pour 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] Conception d'applications Web pour l'apprentissage automatique
Créer un environnement pour Python et l'apprentissage automatique (macOS)
[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
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
[Definitive Edition] Création d'un environnement pour l'apprentissage du «machine learning» à l'aide de Python sur Mac
[Python] Introduction facile à l'apprentissage automatique avec python (SVM)
Comment démarrer Python (Flask) au démarrage d'EC2
Une introduction à l'apprentissage automatique pour les développeurs de robots
[Python / Machine Learning] Pourquoi le Deep Learning # 1 Perceptron Neural Network
Apprentissage automatique à partir de Python Personal Memorandum Part2
[Python] Note d'apprentissage 1
Un amateur a essayé le Deep Learning avec Caffe (Introduction)
Notes d'apprentissage Python
Apprentissage automatique du sport-Analyse de la J-League à titre d'exemple-②
Un amateur a essayé le Deep Learning en utilisant Caffe (Practice)
sortie d'apprentissage python
Apprentissage automatique à partir de Python Personal Memorandum Part1
[python, CPython] Comportement du GC lors de la levée d'une exception
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
EV3 x Python Machine Learning Partie 2 Régression linéaire
[Python] Analyse de données, pratique du machine learning (Kaggle) -Prétraitement des données-
Site d'apprentissage Python
Commençant par Selenium
À partir de PyTorch
Commencer avec l'apprentissage automatique Python
Apprentissage Python jour 4
python commence par ()
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
Apprentissage en profondeur Python