Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2

What Dies ist ein Artikel, der zusammenfasst, was mir aufgefallen ist und was ich beim Erlernen des maschinellen Lernens mit Chainer untersucht habe. Dieses Mal werden wir die Steuerungssyntax "if" und "while" untersuchen, die häufig in verschiedenen Sprachen verwendet werden.

** Danke ** Ich habe es für mein eigenes Nachdenken geschrieben, aber ich bin überrascht, es unerwartet zu sehen und eine Reaktion zu zeigen. Wir möchten uns auch bei Ihnen dafür bedanken, dass Sie sich die Zeit genommen haben, Kommentare abzugeben und darauf hinzuweisen. Es ist sehr hilfreich.

Schließlich Es wurde nach meinem Verständnis geschrieben, daher kann es falsch sein. Ich werde alle Fehler korrigieren, bitte vergib mir.

Content

2. Hinweise zum Einstieg in Python werden fortgesetzt

if Vertrauter bedingter Verzweigungstyp. wenn, elif, sonst. Das Folgende ist ein Beschreibungsbeispiel. Weder {} noch end ist erforderlich und es ist leicht zu sehen! Es scheint nichts Besonderes zu sein, wenn. ** Wird ausgeführt, wenn der bedingte Ausdruck "True" zurückgibt **

if a > 0:    
    print('Größer als 0')
elif a == 0:
    print('0')
else:
    print('Weniger als 0')

while Die while-Schleife hat nichts Besonderes und ist mit einer sauberen Beschreibung leicht zu lesen! Wird ausgeführt, wenn der bedingte Ausdruck sowohl "True" als auch "if" zurückgibt.

count = 0

while count < 3:  #Kein bedingter Ausdruck nicht falsch Bedingter Ausdruck ist OK
    print(count)
    count += 1
    break      #Sie können die Schleife auch mit erzwingen

Ich war neugierig, als ich es schrieb, aber wo ist die ** 1-Schleife? ** Wenn Sie nachschlagen, ist dies die Beschreibung

Python behandelt Anweisungen mit demselben Einzug wie denselben Block, ohne Sonderzeichen zu verwenden.

Ich möchte vorsichtig mit der Intensität umgehen. Eine andere Sache, ich habe überprüft, ob es eine andere Methode zur Beurteilung bedingter Ausdrücke als "True", "Flase" gibt

Bool-Typ ist eine Unterklasse vom Typ int. Bool-Typ True und False entsprechen 1, 0

Weil es gab, scheint es, dass Zahlen verwendet werden können. Unterklasse? ??

Funktion

Die Definition der Funktion ist ebenfalls einfach. Sie können die Argumente auch initialisieren und wie unten gezeigt übergeben. Da die Erweiterung einem Block entspricht, wird das Ende der Definition nicht angegeben.

def hello(message='Willkommen zum Chainer-Tutorial'):
    print(message)
    return message #Sie können auch den Rückgabewert angeben

Variabler Umfang (Lebensdauer)

Grundsätzlich wird es initialisiert, wenn Sie den Block verlassen. Sicher das gleiche wie C-Sprache.

a = 1
#Ersetzen Sie die Funktion durch 2
def change():
    a = 2  
change()
a # =1 wird ausgegeben

Um Variablen global zu behandeln, schreiben Sie "global". Das Folgende ist ein Beispielsatz, aber es gibt unklare Punkte ...

a = 1
def change():
    global a  #Erklärung, dass a eine globale Variable ist
    a = 2       #Zuordnung zu globalen Variablen
change()
a # =2 wird ausgegeben

Bedeutet dies, dass Sie zuerst "a" mit "a = 1" definieren und es dann in "globales a" neu definieren? Oder wird das erste "a" und "globale a" im Programm unterschieden? Andererseits habe ich beim Schreiben des folgenden Artikels einen Syntaxfehler erhalten

global a = 1
def change():
    a = 2       #Zuordnung zu globalen Variablen
change()
a

Ich kann mir die Ursache für einen Moment nicht vorstellen, aber ist die "globale" Deklaration nur innerhalb des lokalen Blocks gültig? Es ist wie ein Wechsel von einer lokalen Variablen zu einer globalen Variablen. Ist es nicht möglich, eine Erklärung abzugeben, die von Anfang an global wie die Sprache C verwendet werden kann? Wenn Sie wirklich in Schwierigkeiten sind, lassen Sie es uns herausfinden.

Class Das Konzept von Objekten kann durch C ++ und Ruby vorgestellt werden. init ist ein Konstruktor. self gibt die erstellte Instanz selbst an.

Die Methode übergibt beim Aufruf von der Instanz automatisch einen Verweis auf die Instanz im ersten Argument.

Weil es das gibt, scheint es sicher zu sein, zu denken, dass das Selbst selbst ein Zeiger ist. Ist self.name_plate übrigens eine eingebaute Funktion? (Oder ähnliche Variablen)

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

my_house = House('Chainer') #Erklärung

Ein Argument. Das erste Argument wird als self angegeben, daher ist es nicht erforderlich, es anzugeben. Self ist nicht auf init beschränkt, sondern muss zum Zeitpunkt des Anrufs nicht angegeben werden.

Erbe

Es kann wie C ++ vererbt werden. Chain ist die untergeordnete Klasse und Link ist die übergeordnete Klasse. Der Punkt ist, dass der Konstruktor den Konstruktor der übergeordneten Klasse aufruft, wenn keine Beschreibung vorhanden ist. Verwenden Sie "super ()", um auf die übergeordnete Klasse aus der untergeordneten Klasse zu verweisen. Die Funktion mit demselben Namen wie die übergeordnete Klasse wird überschrieben.

class Chain(Link):    

    def __init__(self):
        #Von der Elternklasse`__init__()`Rufen Sie die Methode auf
        super().__init__()

    def true():
        return True

** Dies ist das Ende von Kapitel 2 Python-Lernen ** Es war lange ... w Nächstes Mal werde ich an Kapitel 3 arbeiten. Comment In letzter Zeit wird es kalt, deshalb habe ich dieses Jahr zum ersten Mal ein Bad genommen. Wenn die Wochenenden müde werden, neige ich dazu, schläfrig zu werden, selbst wenn ich am Ende der Arbeit versuche zu lernen, aber wenn ich ein gutes Bad nehme, kann ich mir bis zum Schlafengehen genügend Konzentration sichern. Um fortzufahren, denke ich, ist es am besten, in guter körperlicher Verfassung zu bleiben, es nicht zu übertreiben und für kurze Zeit mit hoher Konzentration weiterzuarbeiten.

Recommended Posts

Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer aus Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Grundlagen des neuronalen Netzwerks
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 7 Regressionsanalyse
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 10 Einführung in Cupy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 9 Einführung in das Scikit-Lernen
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Training für neuronale Netze ~ Chainer abgeschlossen
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
[Lernnotiz] Grundlagen des Unterrichts mit Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)
Die Geschichte, dass die Lernkosten von Python niedrig sind
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Lassen Sie uns die kostenlose "Einführung in Python für maschinelles Lernen" bis zum 27. April online stellen
[Bildbuch zum maschinellen Lernen] Memo, wenn die Python-Übung am Ende des Buches ausgeführt wurde, während die Daten überprüft wurden
Richten Sie die Anzahl der Stichproben zwischen Datenklassen für maschinelles Lernen mit Python aus
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Code zum Überprüfen des Betriebs von Python Matplot lib
Erläutern Sie den Code von Tensorflow_in_ROS
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Beispiel für das Umschreiben von Code durch ast.NodeTransformer
Informationen zu Python-Code für einfachen gleitenden Durchschnitt unter Verwendung von Numba
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Der erste Schritt des maschinellen Lernens ~ Für diejenigen, die versuchen möchten, mit Python zu implementieren ~
[Maschinelles Lernen] "Erkennung von Abnormalitäten und Erkennung von Änderungen" Zeichnen wir die Abbildung von Kapitel 1 in Python.
Vorhersage des Vorhandenseins oder Nichtvorhandenseins von Untreue durch maschinelles Lernen
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 4 [Verbesserung der Erkennungsgenauigkeit durch Erweiterung der Daten]
Zusammenfassung des maschinellen Lernens von Python-Anfängern
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Abschnittsplanung Lernnotiz ~ von Python ~
"Scraping & maschinelles Lernen mit Python" Lernnotiz
[Python Machine Learning] Empfehlung zur Verwendung von Spyder für Anfänger (Stand August 2020)
[Hikari-Python] Kapitel 07-02 Ausnahmebehandlung (Kontinuierliche Ausführung des Programms durch Ausnahmebehandlung)
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Zusammenfassung der Seiten, die zum Studium des Deep Learning Framework Chainer nützlich sind
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
Verstärken Sie Bilder für maschinelles Lernen mit Python
Notizen vom Anfang von Python 1 lernen
[Shakyo] Begegnung mit Python zum maschinellen Lernen
[Python] Webanwendungsdesign für maschinelles Lernen
Eine Einführung in Python für maschinelles Lernen
Python-Grundkurs (Ende 15)
Python & Machine Learning Study Memo ③: Neuronales Netz
Notizen vom Anfang von Python 2 lernen
Python & Machine Learning Study Memo ⑥: Zahlenerkennung
[Einführung in das maschinelle Lernen] Bis Sie den Beispielcode mit Chainer ausführen
[Python] [Maschinelles Lernen] Anfänger ohne Wissen versuchen vorerst maschinelles Lernen
[Beispiel für eine Python-Verbesserung] Was ist die empfohlene Lernseite für Python-Anfänger?
Bestimmen Sie die Authentizität von veröffentlichten Artikeln durch maschinelles Lernen (Google Prediction API).
100 Sprachverarbeitungsklopfen für diejenigen, die die Bedeutung von Problemsätzen nicht verstehen Kapitel 8 Maschinelles Lernen
Maschinelles Lernen eines jungen Ingenieurs Teil 1
Klassifizierung von Gitarrenbildern durch maschinelles Lernen Teil 1
Der Inhalt des Python-Tutorials (Kapitel 5) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 4) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 2) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 8) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 1) ist in einem Aufzählungszeichen zusammengefasst.
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
Senden Sie Google Mail am Ende des Vorgangs [Python]
Bildverarbeitung? Die Geschichte, Python für zu starten
[Python] Sammeln Sie Bilder mit Icrawler für maschinelles Lernen [1000 Blatt]