[PYTHON] Que faire si le mnist d'exemple Chainer (Windows) se termine par WinError 183.

Aperçu#

J'ai essayé d'installer Python + Chainer sur Windows pour démarrer l'apprentissage en profondeur, qui est populaire maintenant, et j'ai essayé d'exécuter le mnist d'exemple triomphalement, mais pour une raison quelconque, cela s'est terminé par une erreur et un canular pour ceux qui ont tendance à être découragés. C'est un agent. Bien que la cause détaillée n'ait pas été clarifiée, mnist peut être exécuté sans aucune erreur pour le moment.

mnistError.png

environnement#

Symptôme

Lorsque mninst est exécuté, une erreur se produit toujours après la fin de l'époque (lorsqu'elle atteint 100%). Le message d'erreur suivant est émis.

FileExistsError: [WinError 183]Vous ne pouvez pas créer un fichier qui existe déjà.: '<PATH_TO_CHAINER_INSTALL_DIRECTORY>\chainer\examples\mnist\result\logofw0i659' -> 'result\log'

Cause

Une erreur s'est produite car j'ai essayé de renommer un autre fichier en «log» même si un fichier nommé «log» existait.

Contre-mesure

Ne renommez pas ci-dessus. (Est-il censé être écrasé?)

Méthode#

Voir le message d'erreur sur la ligne au-dessus.

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))

Commentez le nombre de lignes (ligne 94) dans le fichier (log_report.py).

log_report.py


#Commentez la ligne suivante.
#os.rename(path, os.path.join(trainer.out, log_name))

mnistDebug.png

Avec ce qui précède, l'erreur ne se produira pas. Au lieu de cela, un grand nombre de fichiers journaux seront générés dans le répertoire des journaux et doivent être nettoyés en conséquence. S'il vous plaît soyez prudente.

De côté

Il s'agit du résultat de la mesure du temps d'exécution avec les paramètres par défaut de mnist sans gpu. Comme valeur de référence.

environnement#

résultat#

Temps d'exécution: moins de 20 minutes (18 minutes) (Ceci, en particulier le temps d'exécution n'est pas affiché à l'écran ...)

Recommended Posts

Que faire si le mnist d'exemple Chainer (Windows) se termine par WinError 183.
Que faire si le serveur ne démarre pas avec python manage.py runserver
Que faire si le Microsoft Store s'ouvre même si vous exécutez python sous Windows
Que faire si la dépendance du package ne peut pas être réparée
Que faire si vous êtes accro aux codes de caractères Windows
Que faire si vous ne pouvez pas trier les fichiers avec des indices
Que faire si yum casse
Que faire avec la sortie de PYTHON?
Exécuter l'inférence avec l'exemple de Chainer 2.0 MNIST
Que faire si Python ne fonctionne pas sur Git pour Windows
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
Que faire si Intellisense ne fonctionne pas avec Anaconda + VSCode + Tensorflow2.1
Que faire lorsque l'inode est épuisé sur EC2 Linux
Que faire si vous ne pouvez pas construire un projet avec Maven
Que faire si PyAudio ne peut pas être installé sur Python 3.7, 3.8, 3.9 sous Windows
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
FBX SDK De quelles compétences ai-je besoin pour créer un programme à l'aide de Python?
Que faire si l'option -f de grep ne fonctionne pas
Que faire si l'environnement Pipenv est corrompu en mettant à jour Homebrew
[Introduction à l'apprentissage automatique] Jusqu'à ce que vous exécutiez l'exemple de code avec chainer
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si ipython et python démarrent avec des versions différentes
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire lorsque TypeError se produit au minimum et au maximum de numpy
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
Que faire si vous obtenez Impossible de récupérer l'URL 443 avec pip
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
Exemple de ce qu'il faut faire lorsque l'exemple de script ne fonctionne pas (OpenCV-Python)
swapon failed: Que faire si vous vous fâchez contre l'opération non autorisée
Que faire si pipreqs aboutit à UnicodeDecodeError
Que faire lorsque le shell pipenv devient impossible
Que faire si mod_fcgid ne peut pas résoudre UnicodeEncodeError
Let's Encrypt mis à jour! Que faire si la commande certbot renouveler ne fonctionne pas
Que faire si les rails ne fonctionnent pas
[Note] Que faire si la bibliothèque Qt entre en conflit entre pyqt et opencv
Que faire si Scrapy ne fonctionne pas après l'installation de Scrapy avec PIP sur Mac
Que faire si pip ne peut pas être installé
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si l'autocomplete-python d'atome ne fonctionne pas
Que faire si Docker-sync cesse soudainement de fonctionner
Que faire si une erreur de version se produit dans le pilote Selenium Chrome
Que faire si (base) est affiché au début du terminal Mac
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
[Introduction à Python] Quel est l'important "if __name__ == '__ main__':" lorsqu'il s'agit de modules?
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
J'ai essayé d'entraîner la fonction péché avec chainer
Que faire si l'installation de pip échoue dans Xcode 5.1
Aucun module nommé Que faire si vous obtenez "libs.resources"
ModuleNotFoundError: No module Que faire si vous obtenez 'sensorflow.contrib'