2017-08-25 1 views
2

J'ai écrit mon premier code tensorflow et j'essaye de le visualiser avec tensorboard mais je frappe un mur que beaucoup d'autres personnes semblent être frapper: (SyntaxError: Impossible d'affecter à l'opérateur)TensorBoard --logdir = "chemin/vers/log" (impossible d'assigner à l'opérateur)

en essayant de courir: (tensorboard --logdir = chemin/vers/logs /)

et je ne peux pas trouver un poste sur un site qui fonctionne sur la question. Pour plus de précision, ce sont des exemples de sujets que j'ai examinés et je crois qu'ils couvrent les choses que j'ai essayées jusqu'ici, mais j'ai trouvé beaucoup de fils qui étaient simplement vides.

tensorboard shows a SyntaxError: can't assign to operator

Creating log directory in tensorboard

Tensorboard SyntaxError: invalid syntax

https://github.com/tensorflow/tensorflow/issues/3688

Pour démarrer dès le début, je suis tombé sur cette erreur (SyntaxError: Impossible d'affecter à l'opérateur) et pensé que je fait une faute de frappe si J'ai confirmé que j'utilisais le code correct, puis j'ai commencé une recherche pour trouver une réponse et trouvé beaucoup de réponses qui donnaient des choses à essayer donc je conside rouge/essayé eux, y compris: Déplacement où les fichiers journaux sont stockés, se déplaçant où le code utilisé pour créer les journaux à l'intérieur du fichier python tensorflow d'origine est situé, en redémarrant le pc (idk?) mais cela n'a pas fonctionné, clic droit et en utilisant l'ouvrir avec la commande sur le fichier journal et en spécifiant qu'il devrait être exécuté dans le terminal avec des commandes "x", ainsi de suite, il semble que la plupart des réponses touchent des choses basiques, ayant un réglage de tensorflow correctement ou utilisant correctement les commandes, mais je pense que c'est une question plus profonde en raison du manque écrasant de suggestions et du fait que de toutes les vidéos que j'ai regardées en utilisant tensorboard, tensorflow/tensorboard en essayant de résoudre ce problème, aucune vidéo ne laisse entendre que cette étape est conduire à une erreur, ce qui implique qu'il ne s'agit pas d'une erreur simple/commune. Toute aide, suggestion, ou même suggestion sur où je peux chercher des suggestions serait certainement appréciée. Edit: Im toujours à ce sujet, j'ai trouvé un fichier exemple pour tensorflow qui est conçu pour être exécuté de sorte que vous pouvez voir tensorboard sans écrire de code et il donne le code exact pour taper dans le terminal, il me donne toujours le même erreur si j'ai remarqué une chose, c'est le code "tensorboard --logdir =/tmp/tensorflow/mnist" mais si je cours que je reçois une erreur de syntaxe en raison de la première barre oblique, si je l'enlève je reçois l'original Erreur "Cant assign to operator".

Répondre

0

Avez-vous un dossier dans lequel le fichier "events.out.tfevents.1500944459.ADMIN-PC" a été créé avec tf.summary.FileWriter? Si oui, à partir du répertoire haut de ce dossier, vous cmd ouvert (pas inactif python, invite de commande) écrire

tensorboard --logdir=name_of_the_folder 
+0

Oui, c'est l'étape je l'ai mentionné dans Ma question, j'ai lu et relu la syntaxe de la commande et comment l'utiliser, mais je reçois toujours l'erreur indiquée ci-dessus, "Cant attribuer à l'opérateur", opérateur est un terme utilisé dans tensorflow qui se réfère aux nœuds individuels utilisé dans le réseau neuronal, c'est pourquoi je pense que c'est quelque chose de plus profond que la syntaxe et l'exécution de cette commande. – Desync013

+0

Et merci pour votre réponse – Desync013

0

Vous devez exécuter tensorboard --logdir=name_of_the_folder dans le terminal!

S'il vous plaît se référer à ce numéro: link

0

Vous sont soit en cours d'exécution de la commande à partir d'un shell python interactif ou de ipython/jupyter-ordinateur portable.

Si vous l'exécutez depuis ipython/jupyter-notebook, vous pouvez insérer ! au début de la commande pour exécuter une commande système native.

Ainsi, dans ce cas, vous pouvez exécuter:

!tensorboard --logdir=name_of_the_folder

Sinon, vous devez exécuter cette commande à partir du terminal:

tensorboard --logdir=name_of_the_folder