Ich habe Python + Chainer unter Windows installiert, um mit dem jetzt beliebten Deep Learning zu beginnen, und versucht, das Beispiel mnist triumphierend auszuführen. Es ist ein Agent. Obwohl die detaillierte Ursache nicht geklärt wurde, kann mnist vorerst fehlerfrei ausgeführt werden.
Wenn mninst ausgeführt wird, tritt nach dem Ende der Epoche immer ein Fehler auf (wenn er 100% erreicht). Die folgende Fehlermeldung wird ausgegeben.
FileExistsError: [WinError 183]Sie können keine bereits vorhandene Datei erstellen.: '<PATH_TO_CHAINER_INSTALL_DIRECTORY>\chainer\examples\mnist\result\logofw0i659' -> 'result\log'
Ein Fehler ist aufgetreten, weil ich versucht habe, eine andere Datei in "log" umzubenennen, obwohl eine Datei mit dem Namen "log" vorhanden war.
Benennen Sie oben nicht um. (Wollte es ursprünglich überschreiben und speichern?)
Siehe die Fehlermeldung in der Zeile darüber.
File "C:\Anaconda3\lib\site-packages\chainer\training\extensions\log_report.py", line 94, in __call__
os.rename(path, os.path.join(trainer.out, log_name))
Kommentieren Sie die Anzahl der Zeilen (Zeile 94) in der Datei (log_report.py) aus.
log_report.py
#Kommentieren Sie die folgende Zeile aus.
#os.rename(path, os.path.join(trainer.out, log_name))
Mit dem oben genannten tritt der Fehler nicht auf. Stattdessen wird eine große Anzahl von Protokolldateien im Protokollverzeichnis generiert und sollte entsprechend bereinigt werden. Bitte seien Sie vorsichtig.
Dies ist das Ergebnis der Ausführungszeitmessung mit den Standardparametern von mnist ohne GPU. Als Referenzwert.
Ausführungszeit: weniger als 20 Minuten (18 Minuten) (Dies, insbesondere die Ausführungszeit, wird nicht auf dem Bildschirm angezeigt ...)
Recommended Posts