Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2

What Cet article résume ce que j'ai remarqué et ce que j'ai recherché lors de l'apprentissage de l'apprentissage automatique avec Chainer. Cette fois, j'étudierai la syntaxe de contrôle «si» et «while», qui sont souvent utilisées dans différentes langues.

** Je vous remercie ** Je l'ai écrit pour ma propre réflexion, mais je suis surpris de le voir de manière inattendue et de montrer une réaction. Nous tenons également à vous remercier d'avoir pris le temps de commenter et de souligner. C'est très utile.

Finalement Il est rédigé d'après ma compréhension, il se peut donc qu'il soit incorrect. Je corrigerai toutes les erreurs, veuillez me pardonner.

Content

2. Remarques sur la mise en route de Python suite

if Type de branchement conditionnel familier. si, elif, autre. Voici un exemple de description. Ni {} ni ʻendne sont requis et c'est facile à voir! Il ne semble y avoir rien de spécial à propos de si. ** Exécuté lorsque l'expression conditionnelle renvoieTrue` **

if a > 0:    
    print('Supérieur à 0')
elif a == 0:
    print('0')
else:
    print('Moins de 0')

while Il n'y a rien de spécial à propos de la boucle while, et elle est facile à lire avec une description propre! ʻIfest également exécuté lorsque l'expression conditionnelle renvoieTrue`.

count = 0

while count < 3:  #Aucune expression conditionnelle pas False L'expression conditionnelle est OK
    print(count)
    count += 1
    break      #Vous pouvez également forcer la sortie de la boucle avec

J'étais curieux quand je l'ai écrit, mais où est la boucle ** 1? ** Si vous recherchez, voici la description

Python traite les instructions avec la même indentation que le même bloc sans utiliser de caractères spéciaux.

Je veux faire attention à la gestion de l'intensité. Autre chose, j'ai vérifié s'il existe une méthode de jugement d'expression conditionnelle autre que True, Flase

le type booléen est une sous-classe de type int. Les types booléens True et False sont équivalents à 1, 0

Parce qu'il y en avait, il semble que les nombres puissent être utilisés. Sous-classe? ??

une fonction

La définition de la fonction est également simple. Vous pouvez également initialiser les arguments et les transmettre comme indiqué ci-dessous. Puisque l'extension est équivalente à un bloc, la fin de la définition n'est pas spécifiée.

def hello(message='Bienvenue dans le tutoriel Chainer'):
    print(message)
    return message #Vous pouvez également spécifier la valeur de retour

Portée variable (durée de vie)

Fondamentalement, il sera initialisé lorsque vous quitterez le bloc. Certainement le même que le langage C.

a = 1
#Remplacez 2 par un à l'intérieur de la fonction
def change():
    a = 2  
change()
a # =1 est la sortie

Pour gérer les variables globalement, écrivez global. Ce qui suit est un exemple de phrase, mais il y a des points peu clairs ...

a = 1
def change():
    global a  #Déclaration selon laquelle a est une variable globale
    a = 2       #Affectation aux variables globales
change()
a # =2 est la sortie

Cela signifie-t-il que vous définissez d'abord «a» avec «a = 1», puis que vous le redéfinissez comme «global a»? Ou le premier «a» et «a global» est-il distingué dans le programme? D'un autre côté, quand j'ai écrit ce qui suit, j'ai eu une erreur de grammaire.

global a = 1
def change():
    a = 2       #Affectation aux variables globales
change()
a

Je ne peux pas imaginer la cause pendant un instant, mais la déclaration globale est-elle valide uniquement dans le bloc local? C'est comme passer d'une variable locale à une variable globale. N'est-il pas possible de faire une déclaration qui peut être utilisée globalement depuis le début comme le langage C? Si vous êtes vraiment en difficulté, découvrons-le.

Class Le concept d'objets peut être imaginé à travers C ++ et Ruby. init est un constructeur. self indique l'instance créée elle-même.

La méthode passe automatiquement une référence à l'instance dans le premier argument lorsqu'elle est appelée à partir de l'instance.

Parce qu'il y en a, il semble prudent de penser que le soi lui-même est un indicateur. Au fait, est-ce que self.name_plate est une fonction intégrée? (Ou des variables similaires)

class House:
    def __init__(self, name):
        self.name_plate = name

my_house = House('Chainer') #Déclaration

Un argument. Le premier argument est donné en tant que self, il n'est donc pas nécessaire de le spécifier. Non limité à init, self n'a pas besoin d'être spécifié au moment de l'appel.

Héritage

Il peut être hérité comme C ++. Chain est la classe enfant et Link est la classe parent. Le fait est que le constructeur appelle le constructeur de classe parent s'il n'y a pas de description. Utilisez super () pour faire référence à la classe parent de la classe enfant. La fonction portant le même nom que la classe parente est remplacée.

class Chain(Link):    

    def __init__(self):
        #De la classe parente`__init__()`Appelez la méthode
        super().__init__()

    def true():
        return True

** Ceci est la fin de l'apprentissage Python du chapitre 2 ** C'était long ... w La prochaine fois, je travaillerai sur le chapitre 3. Comment Il fait froid récemment, alors j'ai pris un bain pour la première fois cette année. Lorsque les week-ends sont fatigués, j'ai tendance à avoir sommeil même si j'essaie d'étudier à la fin du travail, mais si je prends un bon bain, je peux me concentrer suffisamment jusqu'à l'heure du coucher. Pour continuer, je pense qu'il est préférable de rester en bonne condition physique, de ne pas en faire trop et de continuer à travailler pendant une courte période avec une concentration élevée.

Recommended Posts

Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Bases du réseau neuronal
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 7 Analyse de régression
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 10 Introduction à Cupy
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Formation sur les réseaux neuronaux ~ Chainer terminé
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
[Mémo d'apprentissage] Bases de la classe par python
Pandas du débutant, par le débutant, pour le débutant [Python]
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 4)
L'histoire selon laquelle le coût d'apprentissage de Python est faible
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Prenons la version gratuite "Introduction à Python pour l'apprentissage automatique" en ligne jusqu'au 27/04
[Livre d'images sur l'apprentissage automatique] Mémo lorsque l'exercice Python à la fin du livre a été effectué lors de la vérification des données
Alignez le nombre d'échantillons entre les classes de données pour l'apprentissage automatique avec Python
Résumé du flux de base de l'apprentissage automatique avec Python
Mémo de construction d'environnement d'apprentissage automatique par Python
Pandas du débutant, par le débutant, pour le débutant [Python]
Code pour vérifier le fonctionnement de Python Matplot lib
Expliquez le code de Tensorflow_in_ROS
Vérifiez la protection de la mémoire de Linux Kerne avec le code pour ARM
Exemple de réécriture de code par ast.NodeTransformer
À propos du code Python pour une moyenne mobile simple en supposant l'utilisation de Numba
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
Prédire la présence ou l'absence d'infidélité par l'apprentissage automatique
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]
Résumé de l'apprentissage automatique par les débutants de Python
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Mémo d'apprentissage de la planification des sections ~ par python ~
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
[Apprentissage automatique Python] Recommandation d'utilisation de Spyder pour les débutants (à partir d'août 2020)
[Hikari-Python] Chapitre 07-02 Gestion des exceptions (exécution continue du programme par gestion des exceptions)
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Résumé des pages utiles pour étudier le framework d'apprentissage profond Chainer
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
Amplifiez les images pour l'apprentissage automatique avec Python
Notes d'apprentissage depuis le début de Python 1
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Une introduction à Python pour l'apprentissage automatique
Cours de base Python (à la fin de 15)
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Notes d'apprentissage depuis le début de Python 2
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
[Introduction à l'apprentissage automatique] Jusqu'à ce que vous exécutiez l'exemple de code avec chainer
[Python] [Apprentissage automatique] Les débutants sans aucune connaissance essaient l'apprentissage automatique pour le moment
[Exemple d'amélioration de Python] Quel est le site d'apprentissage recommandé pour les débutants en Python?
Déterminez l'authenticité des articles publiés par machine learning (API Google Prediction).
100 coups de traitement du langage pour ceux qui ne comprennent pas la signification des phrases à problèmes
Mémo d'apprentissage automatique d'un ingénieur débutant Partie 1
Classification des images de guitare par apprentissage automatique Partie 1
Le contenu du didacticiel Python (chapitre 5) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 4) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 2) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 8) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 1) est résumé dans une puce.
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Envoyer Gmail à la fin du processus [Python]
Traitement d'image? L'histoire du démarrage de Python pour
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]