Chapitre 1 Introduction à Python Découpez uniquement les bons points de Deeplearning à partir de zéro

Python

python est utilisé dans les collèges, les écoles professionnelles et les cours d'informatique. Il est également utilisé par des sociétés informatiques telles que Google, MS et FB. Si vous utilisez l'apprentissage automatique, cela s'appelle Python.

Version Python

Il existe 2 séries et 3 séries. Cette fois, j'écrirai tout en 3 séries.

Bibliothèque externe

Interpréteur Python

Calcul arithmétique

>>> 1 - 2
-1
>>> 4 * 5
20
>>> 7 / 5
1.4
>>> 3 ** 2
9

Type de données

>>> type(10)
int
>>> type(2.718)
float
>>> type('hello')
str

variable

>>> x = 10
>>> print(x)
10
>>> x = 100
>>> y = 3.14
>>> x * y
314.0

liste

>>> a = [1,2,3,4,5]
>>> len(a)
5
>>> a[0]
1
>>> a[0:2]
[1,2]
>>> a[1:]
[2,3,4,5]
>>> a[:-1]
[1,2,3,4]

dictionnaire

>>> me = {'height': 100 }
>>> me['height']
100

Booléen

>>> hungry = True
>>> sleepy = False

if déclaration

>>> hungry = True
>>> if hungry:
...  print('I'm hungry')
...

pour déclaration

>>> for i in [1,2,3]:

une fonction

>>> def hello():

classe

class name
    def __init__(self, xxx, xxx) # constructor
        ...

    def method1 # method1
        ...
    def method2 # method2
        ...

for expample

class Man
    def __init__(self, name)
        self.name = name
        print('init')

    def hello(self):
       print('hello' + self.name)

    def goodbye(self)
       print('goodby' + self.name)

Numpy

import

>>> import numpy as np

Vous pouvez lire numpy comme np.

Génération de séquence

>>> x = np.array([1.0,2.0,3.0])
>>> print(x)
[1.2.3.]
>>> type(x)
numpy.ndarray

Calcul

>>> x = np.array([1.0, 2.0, 3.0])
>>> y = np.array([2.0, 4.0, 6.0])
>>> x + y
array([3., 6., 9.])
>>> x- y
array([-1., -2., -3.])
>>> x * y
array([2., 8., 18.])
>>> x / y
array([0.5, 0.5, 0.5])
>>> x = np.array([1.0, 2.0, 3.0])
>>> x/2.0
array([0.5, 1., 1.5])

Le nombre d'éléments de x et y doit être le même

Tableau à N dimensions

>>> A = np.array([[1,2], [2,3]])
>>> print(A)
[
 [1,2]
 [3,4]
]
>>> A.shape
(2,2)
>>> A.dtype
dtype('int64')

>>> B = np.array([3,0], [0,6])
>>> A+B
array([4,2], [3,10])
>>> A*B
array([3,0], [0,24])
>>> print(A)
[[1 2] [3 4]]
>>> A * 10
[[10 20][30 40]]

diffuser

A = np.array([1,2][3,4]) B = np.array([10, 20]) A*B array([10, 40][30, 80])

Accès aux éléments

>>> X = np.array([51,55], [14,19], [0,4])
>>> print(X)
>>> X[0][1]
55
for row in X:
    print(row)

[51 55]
[14 19]
[0 4]

Conversion en un tableau unidimensionnel

X = X.flattern()
[51 55 14 19 0 4]
>>> X[np.array([0, 2, 4])]
array([51, 14, 0])
>>> X > 15
array([T, T, F, T, F, F])
>>> X[X>15]
array([51,55,19])

Matplotlib

Dessiner un graphique simple

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0, 6, 0.1)
y = np.sin(x)

plt.plot(x, y)
plt.show() ##Dessin graphique

fonction pyplot

--Plusieurs graphiques peuvent être affichés

Recommended Posts

Chapitre 1 Introduction à Python Découpez uniquement les bons points de Deeplearning à partir de zéro
Chapitre 3 Réseau de neurones Ne découpez que les bons points de Deeplearning à partir de zéro
Chapitre 2 Implémentation de Perceptron Ne découpez que les bons points de Deeplearning à partir de zéro
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
[Mémo d'apprentissage] Le Deep Learning fait de zéro [Chapitre 7]
Deep learning / Deep learning made from scratch Chapitre 6 Mémo
[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'apprentissage] Deep Learning fait de zéro [~ Chapitre 4]
Deep Learning from scratch ① Chapitre 6 "Techniques liées à l'apprentissage"
Python vs Ruby "Deep Learning from scratch" Chapitre 4 Implémentation de la fonction de perte
Application de Deep Learning 2 à partir de zéro Filtre anti-spam
Python vs Ruby "Deep Learning from scratch" Chapitre 3 Graphique de la fonction step, fonction sigmoid, fonction ReLU
Python vs Ruby "Deep Learning from scratch" Chapitre 1 Graphique de la fonction sin et de la fonction cos
Mémo d'apprentissage profond créé à partir de zéro
[Python] PCA scratch dans l'exemple de "Introduction à la méthode d'analyse multivariée"
J'ai lu "Renforcer l'apprentissage avec Python de l'introduction à la pratique" Chapitre 1
Écrivez vos impressions sur l'édition du framework Deep Learning 3 créée à partir de zéro
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
J'ai lu "Renforcer l'apprentissage avec Python de l'introduction à la pratique" Chapitre 2
Notes d'apprentissage depuis le début de Python 1
Enregistrement d'apprentissage de la lecture "Deep Learning from scratch"
Notes d'apprentissage depuis le début de Python 2
Python vs Ruby «Deep Learning from scratch» Chapitre 2 Circuit logique par Perceptron
GitHub du bon livre "Deep Learning from scratch"
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 ~
[Introduction à Python3 Jour 20] Chapitre 9 Démêler le Web (9.1-9.4)
Résumé Python vs Ruby "Deep Learning from scratch"
De l'introduction de pyethapp à l'exécution du contrat
[Python] [Traitement du langage naturel] J'ai essayé le Deep Learning ❷ fait de toutes pièces en japonais ①
Créez un environnement python pour apprendre la théorie et la mise en œuvre de l'apprentissage profond
[Deep Learning from scratch] J'ai implémenté la couche Affine
Apprentissage profond à partir de zéro
Résumé du début au chapitre 1 de l'introduction aux modèles de conception appris en langage Java
Points Python du point de vue d'un programmeur en langage C
Programmation Python Machine Learning Chapitre 1 donne aux ordinateurs la possibilité d'apprendre à partir du résumé des données
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
Othello ~ De la troisième ligne de "Implementation Deep Learning" (4) [Fin]
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 4 [Amélioration de la précision de la reconnaissance en développant les données]
[Deep Learning from scratch] J'ai essayé d'expliquer le décrochage
[Introduction à Python] Utilisation basique de la bibliothèque matplotlib
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
Je veux découper uniquement le visage d'une image de personne avec Python et l'enregistrer ~ Détection de visage et rognage avec face_recognition ~
[Deep Learning from scratch] J'ai essayé d'expliquer la confirmation du gradient d'une manière facile à comprendre.
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance des caractères japonais Chapitre 1 [Construction de l'environnement]
"Deep Learning from scratch" Mémo d'auto-apprentissage (n ° 14) Exécutez le programme du chapitre 4 sur Google Colaboratory
Mémo d'auto-apprentissage "Deep Learning from scratch" (partie 8) J'ai dessiné le graphique du chapitre 6 avec matplotlib
[Deep Learning from scratch] Implémentation de la méthode Momentum et de la méthode AdaGrad
[Partie 4] Utilisez le Deep Learning pour prévoir la météo à partir d'images météorologiques
Un amateur a trébuché dans le Deep Learning à partir de zéro Note: Chapitre 1
[Partie 1] Utilisez le Deep Learning pour prévoir la météo à partir d'images météorologiques
[Partie 3] Utilisez le Deep Learning pour prévoir la météo à partir d'images météorologiques
Un amateur a trébuché dans le Deep Learning ❷ fait à partir de zéro Note: Chapitre 5
Introduction aux statistiques Exercices du chapitre 2 de la presse de l'Université de Tokyo
Un amateur a trébuché dans le Deep Learning à partir de zéro Note: Chapitre 3
Un amateur a trébuché dans le Deep Learning à partir de zéro Note: Chapitre 7
Un amateur a trébuché dans le Deep Learning à partir de zéro Note: Chapitre 5