[PYTHON] Chainers einführendes Memorandum zum maschinellen Lernen

Auslösen

Memo, das ich für wichtig hielt

Grundlagen

fundemental.py


#Typbestätigung
type()
#Wenn Sie eine Formel verwenden, setzen Sie ein Leerzeichen vor und nach dem Operator.
1 + 1
#Dieses Leerzeichen wird auch von PEP8, der Python-Codierungskonvention, empfohlen.

#Andererseits als Divisionsoperator, der den Quotienten zurückgibt (ganzzahliger Teil)//Symbole sind verfügbar./Wiederholen Sie das Symbol zweimal ohne Lücken. Die Division, die den Quotienten als Berechnungsergebnis zurückgibt, wird abgerundet.(floor division)Wird genannt.

##Bei Verwendung einer kumulativen Zuweisungsanweisung
count = 0
count += 1
count

##Format Syntax
name1 = 'Chainer'
name2 = 'Lernprogramm'

'{} {}Willkommen zu'.format(name1, name2)

#Zusammengesetzter Datentyp
aufführen(list)
Taple(tuple)
Wörterbuch(dictionary)

#aufführen

#Slice, eine Operation, bei der mehrere Elemente gleichzeitig aus einer Liste abgerufen werden(slice) 

#Der Wert wird zur Liste hinzugefügt. Für Listentyp anhängen()Ist definiert, wodurch Sie am Ende der Liste einen neuen Wert hinzufügen können.
array.append(2.5)

#Taple
#Charakteristisch
##Taple(tuple)Ist ein Typ, der mehrere Elemente wie eine Liste kombiniert, aber im Gegensatz zu einer Liste die Eigenschaft hat, dass die darin enthaltenen Elemente nach ihrer Definition nicht mehr geändert werden können.

#Wörterbuchtyp(Diktatart)
##Assoziatives Array. Besteht aus Schlüsseln und Elementen.
#Manchmal möchten Sie herausfinden, welche Schlüssel in einem von einer anderen Person definierten Wörterbuch vorhanden sind. Das Wörterbuch enthält mehrere nützliche Methoden, die Sie in solchen Fällen verwenden können.
keys():Holen Sie sich eine Liste der Schlüssel. diktieren_Gibt einen Typ zurück, der der Liste der Schlüssel ähnelt
values():Holen Sie sich eine Liste von Werten. diktieren_Gibt einen Typ zurück, der den Listenwerten ähnelt
items():Von jedem Element(key, value)Holen Sie sich eine Liste von Tapples. diktieren_Gibt einen Typ zurück, der den Listenelementen ähnelt

#Steuerungssyntax
##Führen Sie auf, dass in For-Anweisungen verwendet werden kann()Funktion
Wenn Sie die Liste als iterierbares Objekt angeben, können Sie die Elementnummer nicht abrufen. In einigen Situationen möchten Sie jedoch möglicherweise die Elementnummer verwenden. In einem solchen Fall aufzählen()Verwenden Sie die eingebaute eingebaute Funktion. Wenn Sie ein iterierbares Objekt an dieses übergeben,(Elementnummer,Element)Es wird zu einem iterierbaren Objekt, das die Taples nacheinander zurückgibt.

#Funktion
#Funktion doppelt()Definition von
def double(x):
    print(2 * x)

#Bei Verwendung mehrerer Argumente
#Funktionsdefinition
def add(a, b):
    print(a + b)

#Informationen zu globalen Variablen und zum Umfang
a = 1

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

#Funktionsausführung
change()

#Überprüfen Sie das Ergebnis<-Der Wert von a wurde überschrieben
a

#Wie Sie aus dem obigen Beispiel sehen können, ändern Sie die Linie global a()Wenn Sie es hinzufügen, bevor Sie die Variable a in der Funktion verwenden, wird die Zuordnung zur Variablen a auch zu der globalen Variablen a vorgenommen, die außerhalb der Funktion nach dieser Zeile definiert ist.

#Über Klasse und Vererbung
Siehe unten für das am einfachsten zu verstehende
"https://tutorials.chainer.org/ja/src/02_Basics_of_Python_ja.html#%E3%82%AF%E3%83%A9%E3%82%B9"

useful.py


for i in range(3):
    print('{}Herr.'.format(names[i]))

#zip()Funktion
names = ['Python', 'Chainer']
versions = ['3.7', '5.3.0']
suffixes = ['!!', '!!', '?']

for name, version, suffix in zip(names, versions, suffixes):
    print('{} {} {}'.format(name, version, suffix))
#Weil es die Anzahl der Spalten mit der kürzesten Länge widerspiegelt,'?'Ist nicht benutzt.

#So schreiben Sie eine while-Anweisung, die Sie nicht oft verwendet haben (while ist eine Möglichkeit, unbegrenzt fortzufahren, eine if-Anweisung darin zu schreiben und sie mit break zu beenden.)
count = 0

while True:
    print(count)
    count += 1
    
    if count == 3:
        break

#So schleifen Sie mit not in der While-Anweisung.
count = 0

while not count == 3:
    print(count)
    count += 1



Stärken von Python

  1. Wird häufig für Datenanalysen und maschinelles Lernen verwendet
  2. Es wird häufig bei der Entwicklung von Webanwendungen usw. verwendet.
  3. Sprachen, mit denen Anfänger problemlos beginnen können

Impressionen

Ich habe vor 5 oder 6 Jahren studiert, aber im Vergleich zu den Anfängen der Vergangenheit ist der Inhalt viel organisierter und leicht verständlich. Das ist gut. Besonders die Beschreibung der Klasse. Cusso ist leicht zu verstehen. Obwohl es nichts mit dem Inhalt dieser Studie zu tun hat, gab es einen Moment, in dem logisches Denken und emotionales Denken, die bisher die Hauptaufgabe gewesen waren, in meinem Kopf in Harmonie waren.

Recommended Posts

Chainers einführendes Memorandum zum maschinellen Lernen
Zusammenfassung des Lernprogramms für maschinelles Lernen
Maschinelles Lernen
2020 Empfohlen 20 Auswahlmöglichkeiten für einführende Bücher zum maschinellen Lernen
[Memo] Maschinelles Lernen
Klassifikation des maschinellen Lernens
Beispiel für maschinelles Lernen
Maschinelles Lernen beginnend mit Python Personal Memorandum Part2
Maschinelles Lernen beginnend mit Python Personal Memorandum Part1
[Übersetzung] scikit-learn 0.18 Einführung in maschinelles Lernen durch Tutorial scikit-learn
Maschinelles Lernen Über Overlearning
Maschinelles Lernen ⑤ AdaBoost-Zusammenfassung
Logistische Regression beim maschinellen Lernen
Python-Lernnotiz für maschinelles Lernen von Chainer aus Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
Maschinelles Lernen unterstützt Vektormaschine
Maschinelles Lernen studieren ~ matplotlib ~
Lineare Regression des maschinellen Lernens
Memo zum Kurs für maschinelles Lernen
Bibliothek für maschinelles Lernen dlib
Maschinelles Lernen (TensorFlow) + Lotto 6
Lerne irgendwie maschinelles Lernen
Bibliothek für maschinelles Lernen Shogun
Maschinelles Lernen Kaninchen Herausforderung
Stärkung des Lernens 1 Einführungsausgabe
Einführung in das maschinelle Lernen
Maschinelles Lernen: k-Nächste Nachbarn
Was ist maschinelles Lernen?
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 7 Regressionsanalyse
Modell des maschinellen Lernens unter Berücksichtigung der Wartbarkeit
Maschinelles Lernen mit Pokemon gelernt
Datensatz für maschinelles Lernen
[Lernmemorandum] Einführung in vim
Japanische Vorverarbeitung für maschinelles Lernen
Maschinelles Lernen in Delemas (Praxis)
Eine Einführung in das maschinelle Lernen
Techniken im Zusammenhang mit maschinellem Lernen / Klassifizierung
Grundlagen des maschinellen Lernens (Denkmal)
Anfänger des maschinellen Lernens versuchten RBM
Stärkung des Lernens 6 First Chainer RL
Maschinelles Lernen mit Python! Vorbereitung
Memorandum für mich lernen w
Lernressourcen-Lernblock für maschinelles Lernen
Maschinelles Lernen ② Naive Bayes Zusammenfassung
Verstehe maschinelles Lernen ~ Ridge Regression ~.
Zusammenfassung der Artikel zum maschinellen Lernen (selbst verfasst)
Über maschinelles Lernen gemischte Matrix
Maschinelles Lernen: Überwacht - Zufälliger Wald
Praktisches Memo zum maschinellen Lernsystem
Maschinelles Lernen Minesweeper mit PyTorch
Erstellen Sie eine maschinelle Lernumgebung
Chainer, RNN und maschinelle Übersetzung
Python Machine Learning Programming> Schlüsselwörter
Algorithmus für maschinelles Lernen (einfaches Perzeptron)