[PYTHON] J'ai eu une erreur lors de l'utilisation de Tensorboard avec Pytorch

introduction

J'ai essayé d'utiliser Tensorboard avec Pytorch, je l'ai installé, j'ai écrit le code et l'ai exécuté, et j'ai rencontré une erreur, alors j'écrirai une solution de contournement.

Installer Tensorboard

Depuis que j'utilise anaconda, je l'ai installé avec la commande suivante.

conda install tensorboard

code

Importez pour dessiner un graphique dans SummaryWriter.

tensorboard.py


from torch.utils.tensorboard import SummaryWriter

Erreur

J'ai eu l'erreur d'importation suivante.

ImportError: cannot import name 'SummaryWriter' from 'torch.utils.tensorboard' 

During handling of the above exception, another exception occurred:

ImportError: TensorBoard logging requires TensorBoard with Python summary writer installed. This should be available in 1.14 or above.

approche

Pour le moment, désinstallez et réinstallez

Je me suis demandé si je ne pouvais pas l'installer correctement, alors je l'ai décoché et je l'ai réinstallé. J'ai eu la même erreur. Je me suis perdu ici et je l'ai installé avec pip. (La confusion entre pip et conda n'est pas très bonne) En fin de compte, j'ai eu la même erreur.

Vérifiez la version de Pytorch

Puisque Tensorboard peut être officiellement utilisé à partir de la v1.2.0 sur Pytorch, j'ai vérifié la version de Pytorch pour le moment.

python


import torch
print(torch.__version__)

C'était *** 1,5,1 ***. Cela ne semble pas être un problème avec Pytorch.

Vérifiez la version de Tensorboard

La déclaration d'erreur indique que la version Tensorboard est 1.14 ou supérieure, alors vérifiez-la.

conda list

C'était *** 2.2.1 ***. Cela ne semble pas non plus être un problème Tensorboard.

Renommer le fichier

J'ai vérifié les versions de Pytorch et Tensorboard et ça allait, donc je n'ai plus à le faire. Je ne sais pas ce qui cause l'erreur.

En regardant le nom du fichier, il dit *** tensorboard.py ***. Est-ce parce que le nom de fichier et le module entrent en conflit et ne peuvent pas être importés? J'ai pensé.

Le fichier a été renommé *** tb.py ***. Et quand je l'ai lancé, je n'ai eu aucune erreur! !! !! !!

Résumé

J'ai essayé d'utiliser Tensorboard avec Pytorch et l'ai installé, mais j'ai eu une erreur d'importation avec le même nom de fichier que le module. Gardez le nom de fichier et le module séparés. Aussi, évitez toute confusion entre conda et pip.

Recommended Posts

J'ai eu une erreur lors de l'utilisation de Tensorboard avec Pytorch
J'ai eu une erreur lors de l'enregistrement avec OpenCV
J'ai eu une erreur de valeur lors de l'utilisation de JUMAN ++ avec PyKNP
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
J'ai eu une erreur lorsque j'installe des pandas sur Mac, alors je l'ai traitée
J'obtiens une erreur avec les pandas d'importation.
J'ai eu une erreur lorsque j'ai installé tweepy sur macOS Sierra, alors je l'ai résolue.
Ce que je suis entré lors de l'utilisation de Tensorflow-gpu
J'ai eu une erreur lorsque j'ai exécuté composer global require laravel / installer
Quand j'obtiens une erreur avec Pylint sur Windows Atom
J'obtiens une erreur en essayant d'installer maec 4.0.1.0 avec pip
J'ai eu une erreur lorsque j'ai exécuté meteor add accounts-password
J'ai eu une erreur en essayant d'installer Xgboost et sa solution
J'ai eu une erreur liée à SSL avec l'installation de pip, donc je l'ai résolue.
J'obtiens une erreur avec toutes les commandes yum
J'ai eu une erreur en essayant d'exécuter Hello World en langue Go
Linux Ubuntu16.04 J'ai eu une erreur effrayante lorsque j'ai exécuté une commande en utilisant sudo
J'ai eu une erreur indiquant que Python n'a pas pu lire settings.ini
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
Un mémorandum lorsqu'une erreur se produit avec pip install
J'obtiens une erreur lorsque j'essaie d'élever Python à la série 3 en utilisant pyenv dans Catalina
Lors de l'utilisation d'optparse avec iPython
Essayez Auto Encoder avec Pytorch
Erreur lors de la lecture avec python
J'ai créé Word2Vec avec Pytorch
Quand j'ai rendu CaboCha disponible en python3, je suis resté bloqué (Windows 10)
Que faire lorsqu'une erreur se produit avec import _ssl
Lorsque j'ai installé python sur macOS et que je l'ai utilisé, j'ai eu une erreur lorsque j'ai mis une connexion https
[Solution] Lorsque j'essaye de me connecter à CloudSQL avec GAE, j'obtiens une ImportError uniquement lorsque dev_appserver.
J'ai eu une erreur lorsque j'ai essayé de traiter luigi en parallèle dans Windows, mais la solution
Lorsqu'une erreur _sqlite3 se produit dans la couverture
J'ai un TypeError: l'objet 'int' n'est pas itérable lors de l'utilisation de keras
J'ai eu un AttributeError en me moquant de la méthode ouverte en python
# Solution lorsque l'installation de pip donne une erreur lors de l'utilisation d'Anaconda sur Windows 10
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
J'ai eu une erreur SSL lorsque j'ai installé Anaconda dans un nouvel environnement, donc je l'ai résolu (Windows10, Anaconda3-2019.10)
J'ai essayé d'implémenter Attention Seq2Seq avec PyTorch
J'ai envoyé un SMS avec Python
[Python] Mémo d'erreur et de solution lors de l'utilisation de venv avec pyenv + anaconda
J'ai essayé d'implémenter DeepPose avec PyTorch
Je souhaite améliorer l'efficacité avec Python même dans le système expérimental (4) Utilisez ser.close () lorsqu'une erreur est générée en utilisant la syntaxe try.
Impossible de se lier à une erreur d'interface lors de l'utilisation d'Apollo Federation avec gqlgen
[Django] Erreur lors de l'utilisation de l'objet Q (le champ associé a obtenu une recherche non valide)
Lorsque vous souhaitez envoyer un objet avec des requêtes à l'aide de flask
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Solution lorsqu'une erreur se produit lors du masquage de l'écran de la console avec PyInstaller
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
TypeError: resolution () a obtenu un argument de mot-clé inattendu 'strict' dans Django
Un rappel de ce que je suis resté coincé lors du démarrage d'Atcoder avec python
[AWS] Comment gérer WordPress "Une erreur s'est produite lors du recadrage d'une image."
J'ai essayé d'envoyer un SMS avec Twilio
J'ai essayé d'utiliser Amazon SQS avec django-celery
J'ai essayé d'implémenter la régularisation Shake-Shake (ShakeNet) avec PyTorch
Remarques lors de la création d'un environnement avec python
J'ai essayé d'utiliser du sélénium avec du chrome sans tête