[PYTHON] Deep Learning von Grund auf neu

Führen Sie den Code aus, während Sie Deep Learning lesen, das von Grund auf neu erstellt wurde. Ich werde die Stellen aufschreiben, an denen es gestaut ist.

Umgebung

-Windows10 -Ubuntu on Windows -python3

Erstellen einer Python-Umgebung

numpy war bereits enthalten, aber matplotlib war nicht enthalten, also habe ich es mit einem Befehl installiert. $ sudo apt-get install python3-matplotlib

1.6.1 Zeichnen eines einfachen Diagramms

show () kann nicht verwendet werden Ich muss Xming vorstellen http://qiita.com/makky0620/items/e31edc90f22340d791ff

Laden Sie Xming von der folgenden Website herunter https://ja.osdn.net/projects/sfnet_xming/

Xming-6-9-0-31-setup.exe Xming-fonts-7-7-0-10-setup.exe 2 Ich habe die Datei ausgeführt und installiert.

Wenn Sie mit der Maus über das Symbol in der unteren rechten Leiste fahren, wird "Xming-Server: 0.0" angezeigt (gemäß Referenzsite). Geben Sie die Umgebungsvariable ein. $ export DISPLAY=localhost:0.0

$ xclock Die Uhr wurde erfolgreich angezeigt.

Es wird jetzt von show () angezeigt.

1.6.2 legend () scheint eine Funktion zu sein, die eine Legende gibt

? Die Tastatur war US, wahrscheinlich weil ich Xming hinzugefügt habe.

1.6.3 Beim Laden und Anzeigen des Bildes ist ein Fehler aufgetreten

Traceback (most recent call last):
  File "img.py", line 5, in <module>
    plt.imshow(img)
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 2881, in imshow
    ax = gca()
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 803, in gca
    ax =  gcf().gca(**kwargs)
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 450, in gcf
    return figure()
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 423, in figure
    **kwargs)
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 79, in new_figure_manager
    return new_figure_manager_given_figure(num, figure)
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py", line 87, in new_figure_manager_given_figure
    window = Tk.Tk()
  File "/usr/lib/python3.4/tkinter/__init__.py", line 1854, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

Ich dachte, aber ich vergaß "export DISPLAY = localhost: 0.0". Bei jedem Neustart des Terminals müssen Sie die Umgebung neu konfigurieren. Schreiben Sie in .bashrc.

3.6.1 Es heißt, dass sich mnist.py im Datensatzverzeichnis befindet, aber wie lautet das Datensatzverzeichnis? Es hieß, Sie sollten die Anaconda-Distribution einbeziehen, aber hängt das damit zusammen, dass Sie sie nicht einbeziehen? Es gab einen Link zu GitHub von dieser Einführungsseite auf O'Reillys Website. https://github.com/oreilly-japan/deep-learning-from-scratch herunterladen. $ git clone https://github.com/oreilly-japan/deep-learning-from-scratch.git

Bilder können nicht mit PIL angezeigt werden. Sie können die Datei mit pil_img.save ("output.png ") speichern. Es scheint, dass es durch Einfügen von Imagemagick angezeigt werden kann. http://d.hatena.ne.jp/kimihito/20120508/1336461904 $ sudo apt-get install imagemagick

Es ist ein Fehler aufgetreten, dass pickle undefiniert war, weil es kopiert wurde. Pickle importieren.

4.4.1 Hyperparameter unterscheiden sich von neuronalen Netzwerkparametern und scheinen manuell angepasst zu werden. Ich frage mich, ob dieser Parameter auch automatisch erfasst werden kann.

4.4.2 Ich habe einen (egal) Fehler im Text gefunden. Es wurde bestätigt, dass dies auch für den 1. und 6. Druck gilt.

P. 111


\>>> net = simpleNet()
\>>> print(net.W) #Gewichtsparameter
[[ 0.47355232, 0.9977393 , 0.84668094],
 [ 0.85557411, 0.03563661, 0.69422093]])
\>>>
\>>> x = np.array([0.6, 0.9])
\>>> p = net.predict(x)
\>>> print(p)
[ 1.13282549 0.66052348 1.20919114]```
 Der obige interaktive Code ist enthalten, aber das endgültige Druckergebnis lautet numerisch "[1.05414809 0.63071653 1.1328074]".
 Da net.W durch Zufallszahlen erzeugt wird, frage ich mich, ob es einmal ausgeführt wurde und net.predict (x) in das Manuskript des Buches kopiert wurde, dann wurde net.W neu generiert und net.W wurde in das Manuskript des Buches kopiert.


 Lambda ist eine Syntax zum Erstellen anonymer Funktionen.
`f = lambda w: net.loss(x, t)`
 Wann

#### **`python`**
```def f(x)

  return net.loss(x, t)```
 Ist wahrscheinlich gleichwertig.


Recommended Posts

Deep Learning von Grund auf neu
Deep Learning von Grund auf 1-3 Kapitel
Tiefes Lernen von Grund auf neu (Kostenberechnung)
Deep Learning Memo von Grund auf neu gemacht
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 7]
Tiefes Lernen von Grund auf neu (Vorwärtsausbreitung)
Tiefes Lernen / Tiefes Lernen von Grund auf 2-Versuchen Sie, GRU zu bewegen
Deep Learning / Deep Learning von Grund auf neu Kapitel 6 Memo
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 5]
[Lernnotiz] Deep Learning von Grund auf neu gemacht [Kapitel 6]
"Deep Learning von Grund auf neu" mit Haskell (unvollendet)
Deep Learning / Deep Learning von Grund auf neu Kapitel 7 Memo
[Windows 10] Aufbau einer "Deep Learning from Scratch" -Umgebung
Lernbericht über das Lesen von "Deep Learning von Grund auf neu"
[Deep Learning von Grund auf neu] Über die Optimierung von Hyperparametern
"Deep Learning from Grund" Memo zum Selbststudium (Teil 12) Deep Learning
[Lernnotiz] Deep Learning von Grund auf neu gemacht [~ Kapitel 4]
Selbststudien-Memo "Deep Learning from Grund" (unlesbares Glossar)
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 9) MultiLayerNet-Klasse
Deep Learning von Grund auf neu ① Kapitel 6 "Lerntechniken"
GitHub des guten Buches "Deep Learning von Grund auf neu"
Deep Learning von Grund auf neu Kapitel 2 Perceptron (Memo lesen)
[Lernnotiz] Deep Learning von Grund auf ~ Implementierung von Dropout ~
Deep Learning / LSTM Scratch Code
Python vs Ruby "Deep Learning von Grund auf neu" Zusammenfassung
Tiefes Lernen
"Deep Learning from Grund" Memo zum Selbststudium (10) MultiLayerNet-Klasse
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 11) CNN
[Deep Learning von Grund auf neu] Ich habe die Affine-Ebene implementiert
"Deep Learning from Grund" Memo zum Selbststudium (Nr. 19) Datenerweiterung
Anwendung von Deep Learning 2 von Grund auf neu Spam-Filter
Ich habe versucht, Dropout zu erklären
Deep Learning / Deep Learning von Grund auf neu 2 Kapitel 4 Memo
Deep Learning / Deep Learning von Grund auf neu Kapitel 3 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 5 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 7 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 8 Memo
Deep Learning / Deep Learning von Grund auf neu Kapitel 5 Memo
Deep Learning / Deep Learning von Grund auf neu Kapitel 4 Memo
Deep Learning / Deep Learning von Grund auf neu 2 Kapitel 3 Memo
Deep Learning / Deep Learning von Null 2 Kapitel 6 Memo
Deep Learning Tutorial aus dem Umgebungsbau
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 1
Ein Amateur stolperte über Deep Learning ❷ von Grund auf neu Hinweis: Kapitel 5
Ein Amateur stolperte über Deep Learning ❷ von Grund auf neu Hinweis: Kapitel 2
Deep Learning Memorandum
Erstellen Sie mit Docker eine Umgebung für "Deep Learning von Grund auf neu"
Starten Sie Deep Learning
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 3
Ein Amateur stolperte in Deep Learning von Grund auf neu. Hinweis: Kapitel 7
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 5
Ein Amateur stolperte über Deep Learning ❷ von Grund auf neu Hinweis: Kapitel 1
Python Deep Learning
Ein Amateur stolperte über Deep Learning ❷ von Grund auf neu Hinweis: Kapitel 4
Selbststudien-Memo "Deep Learning from Grund" (Nr. 18) Eins! Miau! Grad-CAM!
Deep Learning × Python
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 4
Ein Amateur stolperte in Deep Learning von Grund auf neu Hinweis: Kapitel 2