[PYTHON] Un mémo lors de l'exécution de l'exemple de code de Deep Learning créé à partir de zéro avec Google Colaboratory

Introduction C'est le contenu que j'ai noté lors de l'exécution de l'exemple de code dans l'environnement Google Colaboratory ** "Deep Learning from scratch - The Theory and Implementation of Deep Learning Learn with Python" publié par O'REILY.
  • Obtenez des exemples de données de livres à partir de GitHub
  • À propos de la façon de monter des données (Introduction de la méthode de connexion car elle ne peut pas être utilisée simplement en téléchargeant des données sur My Drive)
  • À propos de l'affichage de l'image (puisque l'image n'était pas affichée dans Google Colaboratory même si l'exemple de code a été écrit, une méthode alternative a été introduite)

Chapitre 3 Réseau neuronal 3.6.1 ** Jeu de données MNIST ** 3.7.1 ** Traitement d'inférence de réseau neuronal **

Ce sera un mémo lorsque vous exécuterez le contenu ci-dessus. (P72〜P75)

Acquisition de données ** Obtenez des données de GitHub. **(Télécharger) https://github.com/oreilly-japan/deep-learning-from-scratch Nom du dossier = ** deep-learning-from-scratch-master **

À propos du téléchargement et du montage des données 1. Téléchargez le dossier dans Mon Drive ** Google Drive **. 2. Créez un nouveau Google Colaboratory. 3. Montez le lecteur. (Rendre les données disponibles dans le notebook)

--Cliquez sur l'icône pour démarrer le processus.
mount_1.png --Connectez-vous à Google Drive
connection.png --Lorsque le lecteur est affiché, la connexion est terminée
mount_2.png

Déplacer le répertoire Vous devez changer le répertoire actuel avant d'entrer le premier code. cd.png

Importation de la fonction load_mnist load_minst関数インポート.png

Exécutez mnist_show.py ――Il est possible d'omettre le code jusqu'à la 6ème ligne. (Exécuté lors de l'importation de load_mnist) --Nombre de la première image d'entraînement = ** 5 ** --Nombre de tableaux à 1 dimension = ** 784, ** - Transformé d'un tableau unidimensionnel à la forme d'origine = ** 28, 28 ** - L'image d'entraînement qui aurait dû être affichée ne s'affiche pas. = ** Il est stocké dans img mais n'est pas affiché. ** ** mnist_show.png

Affichage de l'image - J'ai essayé une autre méthode d'affichage pour vérifier si c'était vraiment ** 5 **. --Importez matplotlib et affichez l'image. --Affiche avec succès la première image d'entraînement.
5img.png

Exécutez neuralnet_mnist.py - Précision de reconnaissance correcte = ** 0,9352 (93,52%). ** **

Enfin Je viens d'exécuter l'exemple de code dans Google Colaboratory, mais j'ai passé beaucoup de temps. Je l'ai posté pour la première fois afin que les personnes qui s'inquiètent d'un contenu similaire puissent l'utiliser autant que possible.

Recommended Posts

Un mémo lors de l'exécution de l'exemple de code de Deep Learning créé à partir de zéro avec Google Colaboratory
Mémo d'auto-apprentissage "Deep Learning from scratch" (n ° 13) Essayez d'utiliser Google Colaboratory
"Deep Learning from scratch" Mémo d'auto-apprentissage (n ° 14) Exécutez le programme du chapitre 4 sur Google Colaboratory
Exemple de résumé de code lorsque vous travaillez avec des feuilles de calcul Google de Google Colab
Deep Learning from scratch 4.3.3 Dessinez un vecteur de gradient de votre propre fonction en vous basant sur l'exemple de code de différenciation partielle.
Mémo d'auto-apprentissage "Deep Learning from scratch" (partie 8) J'ai dessiné le graphique du chapitre 6 avec matplotlib
[Mémo d'apprentissage] Le Deep Learning fait de zéro [Chapitre 7]
[Mémo d'apprentissage] Deep Learning fait de zéro [Chapitre 5]
[Mémo d'apprentissage] Le Deep Learning fait de zéro [Chapitre 6]
Deep learning / Deep learning made from scratch Chapitre 7 Mémo
Mémo d'auto-apprentissage "Deep Learning from scratch" (partie 12) Deep learning
[Mémo d'apprentissage] Deep Learning fait de zéro [~ Chapitre 4]
"Deep Learning from scratch" Mémo d'auto-apprentissage (n ° 9) Classe MultiLayerNet
Deep Learning from scratch Chapter 2 Perceptron (lecture du mémo)
[Mémo d'apprentissage] Apprentissage profond à partir de zéro ~ Mise en œuvre de l'abandon ~
Mémo d'auto-apprentissage «Deep Learning from scratch» (10) Classe MultiLayerNet
Mémo d'auto-apprentissage «Deep Learning from scratch» (n ° 11) CNN
Préparez l'environnement pour le livre O'Reilly "Deep Learning from scratch" avec apt-get (Debian 8)
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Apprentissage profond à partir de zéro
[Deep Learning from scratch] J'ai implémenté la couche Affine
Mémo d'auto-apprentissage «Deep Learning from scratch» (n ° 19) Augmentation des données
Créez un environnement d'apprentissage automatique à partir de zéro avec Winsows 10
"Deep Learning from scratch" Mémo d'auto-apprentissage (n ° 16) J'ai essayé de créer SimpleConvNet avec Keras
Contre-mesures pour l'erreur "Impossible d'obtenir le répertoire supérieur" lors de l'utilisation du Deep Learning ② fait à partir de zéro avec le spyder d'ANACONDA
Essayez de créer un réseau de neurones / d'apprentissage en profondeur avec scratch
Extraits de code souvent utilisés lors du traitement de vidéos avec Google Colaboratory
Créez un environnement pour "Deep Learning from scratch" avec Docker
Apprentissage profond / code de travail LSTM
Mémo d'auto-apprentissage «Deep Learning from scratch» (n ° 18) One! Miaou! Grad-CAM!
Mémo d'auto-apprentissage "Deep Learning from scratch" (n ° 15) Tutoriel pour débutants TensorFlow
[Deep Learning from scratch] À propos des couches requises pour implémenter le traitement de rétropropagation dans un réseau neuronal
Mémo d'auto-apprentissage «Deep Learning from scratch» (n ° 10-2) Valeur initiale du poids
Deep learning / Deep learning from scratch 2 Chapitre 4 Mémo
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 5 Mémo
Apprentissage profond à partir de zéro (calcul des coûts)
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 7 Mémo
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 8 Mémo
Deep learning / Deep learning made from scratch Chapitre 5 Mémo
Deep learning / Deep learning made from scratch Chapitre 4 Mémo
Deep learning / Deep learning from scratch 2 Chapitre 3 Mémo
Mémo d'apprentissage profond créé à partir de zéro
Deep Learning / Deep Learning à partir de Zero 2 Chapitre 6 Mémo
Comment exécuter le code pratique du livre "Making Profitable AI with Python" sur Google Colaboratory
[Introduction à l'apprentissage automatique] Jusqu'à ce que vous exécutiez l'exemple de code avec chainer
Réaliser la construction d'environnement pour "Deep Learning from scratch" avec docker et Vagrant
Créez un environnement d'apprentissage pour le «Deep learning from scratch» avec Cloud9 (jupyter miniconda python3)
Apprentissage profond / Apprentissage profond à partir de zéro 2-Essayez de déplacer GRU
Créez un classificateur en cascade avec Google Colaboratory
"Deep Learning from scratch" avec Haskell (inachevé)
[Windows 10] Construction de l'environnement "Deep Learning from scratch"
Enregistrement d'apprentissage de la lecture "Deep Learning from scratch"
[Deep Learning from scratch] À propos de l'optimisation des hyper paramètres
Personnalisez l'affichage de la progression pendant l'apprentissage avec tf.keras (contre-mesures de débordement de cellules Google Colaboratory)
Ingénierie des fonctionnalités pour l'apprentissage automatique à partir du 4e Google Colaboratory - Fonctionnalités interactives
L'histoire de l'apprentissage profond avec TPU
Deep Learning from scratch ① Chapitre 6 "Techniques liées à l'apprentissage"
GitHub du bon livre "Deep Learning from scratch"
Créez une interface utilisateur de jeu à partir de zéro avec pygame2!