Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy

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 werde ich Numpy studieren.

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

Content

Was ist Numpy

Ein Algorithmus für die Regressionsanalyse, eine Bibliothek für die bequeme Verarbeitung mehrdimensionaler Arrays?

Laden von Modulen in Python-Programme

import numpy as np

Nachdem ich den Text gelesen hatte, konnte ich den Unterschied zwischen der Bibliothek und dem Modul nicht verstehen, also habe ich ihn nachgeschlagen. Referenzartikel unten https://qiita.com/yutaro50/items/f93893a2d7b23cb05461 Tensole werden von einem Array behandelt.

Umgang mit Tensor

 a = np.array([1, 2, 3]) #Definieren Sie eine Numpy-Formatmatrix
 a.shape => #Ausgabeform als Taple
 a.rank => #Ausgangsrang
 a.size =>#Ausgabegröße Anzahl der Daten
 a.ndim =>  #Ausgabe len
 a = np.zeros((3, 3)) => #3x3 Nullmatrix
 a = np.ones((2, 3)) => #Eine Matrix mit allen 2x3 Elementen
 a = np.full((3, 2), 9) => #Eine Matrix mit allen 9 3x2 Elementen
 a = np.eye(5)          => #5x5 Einheitsmatrix
 a = np.random.random((4, 5)) => #4x5 mit 0 Elementen~Matrix bestimmt durch eine Zufallszahl von 1
 a = np.arange(3, 10, 1) => #Zeilenvektor um 1 von 3 auf 10 erhöht
 a = np[0,3] => #Wert in der 1. Zeile und 4. Spalte
 #↓ Ich kann diese Erklärung nicht verstehen><
 #4 x 5 2 x 3 in der Mitte der Matrix e=6 Werte extrahieren
 center = e[1:3, 1:4]
 a[[0, 2, 1], [1, 1, 0]] => # (1, 2), (3, 2), (2, 1)Geben Sie die Elemente als Zeilenvektor aus

Darüber hinaus können Sie auch vier Regeln ausführen Addition und Subtraktion können auch dann durchgeführt werden, wenn die Matrixform unterschiedlich ist = Broadcast Im Gegenteil, es kann zu einer unwilligen Berechnung kommen. Hinweis

Berechnung des Matrixprodukts AB

np.dot(A,B) or A.dot(B) #Wie auch immer
np.dot(X.T, X)          #Berechnen Sie das Produkt der transponierten Matrix aus Matrix X und X.
np.linalg.inv(A)        #Berechnen Sie die Umkehrung der Matrix A.

Beachten Sie die Reihenfolge, da das Umtauschgesetz im Allgemeinen nicht gilt

Lassen Sie uns hier zurückblicken, wenn Sie Probleme mit der Prozession haben

Comment Der Inhalt ist schwierig geworden, daher ist die Aktualisierungshäufigkeit gesunken, aber lassen Sie uns unser Bestes geben

Recommended Posts

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 aus Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 7 Regressionsanalyse
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
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 13 Grundlagen des neuronalen Netzwerks
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Eine Einführung in Python für maschinelles Lernen
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 11 und 12 Einführung in Pandas Matplotlib
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 2 [Modellgenerierung durch maschinelles Lernen]
Eine Einführung in OpenCV für maschinelles Lernen
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Einführung in das maschinelle Lernen
[Python] Einfache Einführung in das maschinelle Lernen mit Python (SVM)
Eine Einführung in maschinelles Lernen für Bot-Entwickler
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
[Für Anfänger] Einführung in die Vektorisierung beim maschinellen Lernen
Lassen Sie uns die kostenlose "Einführung in Python für maschinelles Lernen" bis zum 27. April online stellen
Eine Einführung in das maschinelle Lernen
Vorbereitung zum Starten von "Python Machine Learning Programming" (für macOS)
Einführung in IPython (Python2) in Mac OS X-Vorbereitung für den Einstieg in die Theorie des maschinellen Lernens
Super Einführung in das maschinelle Lernen
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
Einführung in Python For, While
"Einführung in das maschinelle Lernen durch Bayes'sche Inferenz" Ungefähre Inferenz eines Poisson-Mischmodells, das nur mit Python-Numpy implementiert wurde
Wie nutzt man maschinelles Lernen für die Arbeit? 03_Python-Codierungsverfahren
Einführung in das maschinelle Lernen Schreiben von Notizen
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
[Einführung in Python3 Tag 13] Kapitel 7 Zeichenfolgen (7.1-7.1.1.1)
Zusammenfassung des maschinellen Lernens von Python-Anfängern
[Einführung in Python3 Tag 14] Kapitel 7 Zeichenfolgen (7.1.1.1 bis 7.1.1.4)
[Einführung in Python3 Tag 15] Kapitel 7 Zeichenfolgen (7.1.2-7.1.2.2)
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Einführung in die Bibliothek für maschinelles Lernen SHOGUN
Abschnittsplanung Lernnotiz ~ von Python ~
Erste Schritte mit Python für Nicht-Ingenieure
"Scraping & maschinelles Lernen mit Python" Lernnotiz
[Einführung in Python3 Tag 21] Kapitel 10 System (10.1 bis 10.5)
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 4 [Verbesserung der Erkennungsgenauigkeit durch Erweiterung der Daten]
Einführung in Deep Learning zum ersten Mal (Chainer) Erkennung japanischer Zeichen Kapitel 1 [Umgebungskonstruktion]
Einführung in die Python-Grundlagen des maschinellen Lernens (unbeaufsichtigtes Lernen / Hauptanalyse)
Vor der Einführung in das maschinelle Lernen. ~ Techniken, die für anderes maschinelles Lernen als maschinelles Lernen erforderlich sind ~
Ich las "Das Lernen mit Python von der Einführung bis zur Praxis stärken", Kapitel 1
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 5)
Ich las "Das Lernen mit Python von der Einführung bis zur Praxis stärken", Kapitel 2
Python & Machine Learning Study Memo: Vorbereitung der Umgebung
Einführung in das maschinelle Lernen: Funktionsweise des Modells
[Lernnotiz] Grundlagen des Unterrichts mit Python
Memo, um nach KPI mit Python zu fragen
Verstärken Sie Bilder für maschinelles Lernen mit Python
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.1-8.2.5)
[Einführung in Python3, Tag 17] Kapitel 8 Datenziele (8.3-8.3.6.1)
Ich habe Python 3.5.1 installiert, um maschinelles Lernen zu studieren
Warum Python für maschinelles Lernen ausgewählt wird
[Einführung in Python3 Tag 19] Kapitel 8 Datenziele (8.4-8.5)
[Einführung in Python3 Tag 18] Kapitel 8 Datenziele (8.3.6.2 bis 8.3.6.3)
[Shakyo] Begegnung mit Python zum maschinellen Lernen