[PYTHON] Vorsichtsmaßnahmen bei der Verwendung von Chainer

Bei Verwendung von Chainer beginnt die Zielvariable bei 0

Nachdem Sie verschiedene Dinge ausprobiert haben, kann in sklearn die Zielvariable auf [-1,0,1] usw. gesetzt werden, in Chainer ist es jedoch besser, sie auf [0,1,2] zu setzen. Vielleicht stimmt etwas mit der Berechnung der Verlustfunktion nicht.

Aufmerksamkeit vorhersagen

Es wird oft in Beispielen geschrieben, wie unten gezeigt.

class ChainerClassifier(BaseChainerEstimator, base.ClassifierMixin):
    def predict(self, x_data):
        return BaseChainerEstimator.predict(self, x_data).argmax(1) #argmax gibt den größten Index in der Zeile der Matrix zurück. Das heißt, die Klasse ist 0 zu 1,Muss 2 sein

Beachten Sie, dass die argmax-Funktion einen Index zurückgibt, wie in den Kommentaren erwähnt. Es wäre also seltsam, wenn die Zielvariable mit -1 beginnt.

Unterschied zwischen max_pooling_2d und durchschnittlicher_pooling_2d Abfragegrößenangabe

Bei maximalem Pooling kann das Pooling hervorstehen. Mit anderen Worten, es gibt kein Problem, selbst wenn die Poolgröße für eine ungerade Anzahl von Spalten oder Zeilen gerade ist. Und umgekehrt.

Beim durchschnittlichen Pooling müssen die Anzahl der Spalten und die Anzahl der Zeilen genau genommen ein Vielfaches der Pooling-Größe sein.

Vielleicht kann mindestens max berechnet werden, aber der Durchschnitt kann nicht berechnet werden.

Außerdem ist das maximale Pooling langsamer.

Recommended Posts

Vorsichtsmaßnahmen bei der Verwendung von Chainer
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Vorsichtsmaßnahmen bei der Verwendung der TextBlob-Merkmalsanalyse
Vorsichtsmaßnahmen bei der Verwendung von Codecs und Pandas
Vorsichtsmaßnahmen bei Verwendung der Funktion urllib.parse.quote
Vorsichtsmaßnahmen bei der Verwendung von Phantomjs aus Python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Vorsichtsmaßnahmen bei Verwendung der for-Anweisung in Pandas
Zusammenfassung bei Verwendung von Fabric
Vorsichtsmaßnahmen beim Umgang mit Luigi
Vorsichtsmaßnahmen bei Verwendung der Google Cloud-Bibliothek mit GAE / py
Vorsichtsmaßnahmen bei der Installation von fbprophet
Vorsichtsmaßnahmen bei Verwendung von sqlite3 von macOS Sierra (10.12) mit Multiprocessing
(Persönliche) Punkte bei Verwendung von ctypes
Umgebungsvariablen bei Verwendung von Tkinter
Vorsichtsmaßnahmen für das TensorFlow-Upgrade (auf 1.3)
DEBUG-Einstellungen bei Verwendung von Django
Bei Verwendung von if und bei Verwendung von while
Verwenden Sie configparser, wenn Sie die API verwenden
Ein Memorandum bei der Verwendung von schöner Suppe
Einfache Implementierung eines neuronalen Netzwerks mit Chainer
Gegenmaßnahmen gegen Proxy bei Verwendung der WEB-API
Vorsichtsmaßnahmen beim Erben der DatasetMixin-Klasse
Vorsichtsmaßnahmen bei der Installation von Tensorflow mit Anaconda
[Python] Seien Sie vorsichtig, wenn Sie Druck verwenden
Vorsichtsmaßnahmen beim Erstellen eines Python-Generators
ResourceWarning bei Verwendung von Anforderungen: nicht geschlossene Problemumgehung
Bei Verwendung von MeCab mit virtualenv python
Bei Verwendung regulärer Ausdrücke in Python
Vorsichtsmaßnahmen und Fehlerbehandlung beim Aufrufen der .NET-DLL aus Python mit Pythonnet
Wenn ich mit Chainer zurückkehre, passt es ein wenig
CD bei Verwendung des os / exec-Pakets von Golang
Kenntnisse beim Erstellen eines Bots mit discord.py
Periodische Ausführungsverarbeitung bei Verwendung von tkinter [Python3]
Worauf ich mich bei der Verwendung von Tensorflow-gpu eingelassen habe
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Übliche Verarbeitungshinweise bei Verwendung von Google Colaboratory
Implementierung eines Dialogsystems mit Chainer [seq2seq]
Zu beachtende Punkte bei der Lösung von DP-Problemen mit Python
Was Rubyist bei der Verwendung von Pyenv wissen sollte
Platzierung von Fabicon (bei Verwendung von Python, Flask, Heroku)
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
DB-Einstellungen bei Verwendung von Django + SQLAlchemy + Alembic
Implementierung von "verschwommenen" neuronalen Netzen mit Chainer
Warnung bei Verwendung von TensorFlow auf einem Mac
Vorsichtsmaßnahmen beim Hinzufügen von Elementen mit DateField zu einem vorhandenen Modell später in Django
Fehler, der in OpenCV3 und seiner Lösung aufgetreten ist. Vorsichtsmaßnahmen bei Verwendung von OpenCV3 auf dem Mac