TensorBoard--logdir=“path/to/log”(无法分配给运算符)

2024-06-28 20:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了我的第一个tensorflow代码,我试图用tensorboard可视化它,但我碰到了一堵墙,很多人似乎都在撞: (语法错误:无法分配给运算符)

尝试运行时: (tensorboard--logdir=path/to/logs/directory)

我在任何网站上都找不到解决这个问题的帖子。为了澄清这些是我看过的线程的例子,我相信它们涵盖了我迄今为止尝试过的东西,但是我发现很多线程都是空的。

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

从一开始,我就遇到了这个错误(Syntaxerror:cannotassigntooperator),我认为我犯了一个错误,所以我确认我使用的是正确的代码,然后我开始搜索以找到答案,并找到了许多响应,这些响应提供了要尝试的东西,所以我考虑/尝试了它们,包括:移动日志文件存储的位置,移动用于在原始tensorflow python文件中创建日志的代码位于何处,重新启动pc(idk?)但是它没有起作用,右键单击并在日志文件上使用open with命令,并指定它应该在终端上使用“x”命令运行,等等,似乎大多数答案都涉及到基本问题,正确设置tensorflow或正确使用命令,但我认为这是一个更深层次的问题,因为缺乏建议,而且我在尝试修复时使用tensorboard、tensorflow/tensorboard观看的所有视频中,甚至没有视频提示此步骤可能导致错误,这意味着这不是一个简单/常见的错误。任何帮助,建议,甚至建议,在哪里我可以寻找建议,肯定会感谢。

编辑:我仍然在这里,我找到了一个tensorflow的示例文件,它被设计成可以在不写任何代码的情况下看到tensorboard,并且它给出了精确的代码来输入终端,它仍然给我同样的错误,尽管我注意到一件事,这是代码“tensorboard--logdir=/tmp/tensorflow/mnist”,但是如果我运行它,我得到一个语法错误,因为第一个正斜杠,如果我删除它,我得到原始的“不能分配给运算符”错误。


Tags: 文件to答案代码命令终端tensorflow错误
3条回答

你需要在终端中运行tensorboard --logdir=name_of_the_folder

请参阅此问题:link

您要么从交互式python shell运行命令,要么从ipython/jupyter笔记本运行命令。

如果您是从ipython/jupyter notebook运行它,则可以在命令的开头插入!,以运行本机系统命令。

因此,在这种情况下,您可以运行:

!tensorboard --logdir=name_of_the_folder

或者,您必须从终端运行以下命令:

tensorboard --logdir=name_of_the_folder

您是否有一个文件夹,其中的文件“events.out.tfevents.1500944459.ADMIN-PC”是使用tf.summary.FileWriter创建的? 如果是,则从该文件夹的顶部目录中打开cmd(no python idle,command prompt)write

tensorboard --logdir=name_of_the_folder

相关问题 更多 >