我刚开始使用TensorFlow,但我在命令行中无法使用tensorboard命令,它会报错
C:\Users\tushar\PycharmProjects>tensorboard --logdir="NewTF"
'tensorboard' is not recognized as an internal or external command,
operable program or batch file.
我正在使用 Windows 10,并安装了 TensorBoard 库。
我刚开始使用TensorFlow,但我在命令行中无法使用tensorboard命令,它会报错
C:\Users\tushar\PycharmProjects>tensorboard --logdir="NewTF"
'tensorboard' is not recognized as an internal or external command,
operable program or batch file.
我正在使用 Windows 10,并安装了 TensorBoard 库。
python -m tensorboard.main --logdir=[PATH_TO_LOGDIR]
现在我的tensorboard正常工作了。
激活tensorflow环境,例如激活Test1-Tensor
tensorboard --logdir=您的日志文件路径,需输入完整路径。例如:
我曾遇到过同样的错误,这是我所做的。
在Windows上以指定端口打开tensorboard最好的方法是
步骤1:打开CMD
步骤2:输入以下命令
python -m tensorboard.main --logdir=<path to log file> --port=6006
--logdir选项用于指定tensorboard的日志位置,--port选项用于指定您想要在哪个端口上运行tensorboard。
我选择了端口6006作为tensorboard的端口(这曾经是默认端口)。如果没有指定端口,会出现错误。
如果您的计算机上未安装CUDA,您将收到一个警告,目前可以忽略它。
步骤3:一旦命令成功执行,输出看起来像这样。
Serving TensorBoard on localhost; to expose to the network, use a proxy or pass --bind_all
TensorBoard 2.2.0 at http://localhost:6006/ (Press CTRL+C to quit)
步骤四:只需在浏览器中打开 http://localhost:6006/
我也曾在使用cmd运行tensorboard时遇到过类似的问题,如果你是通过conda安装tensorflow的,那么可以按照以下步骤从Anaconda提示符中启动tensorboard:
activate tensorflow
tensorboard --logdir=path to your log files
请尝试以下操作:
C:\Users\tushar\PycharmProjects>python -m tensorflow.tensorboard --logdir="NewTF"
C:\Users\tushar\PycharmProjects>conda activate YourCondaEnv && tensorboard --logdir="NewTF"
pip install tensorboard
只需打开Anaconda提示符并进入相应的日志文件夹。确保在提示符中激活tensorflow环境,然后只需输入以下命令:
tensorboard --logdir logs
这对我有用。
祝安好
tensorboard
。 - Upulie Han
path2logdir = "some/path"
接下来,您需要定义一个写入器:writer = tf.summary.FileWriter(path2logdir, sess.graph)
在训练过程中,您可以保存一些有用的统计信息:writer.add_summary(train_stats, iteration)
其中train_stats是训练过程中想要在tensorboard中查看的结果。希望现在一切都清楚了。 - RoB