Tensorboard检查点:访问被拒绝;输入/输出错误



我正试图以以下方式在Jupyter anaconda中创建一个张量板。错误发生在write_images = True时,否则,此代码工作正常。为什么会发生这种情况?

log_dir="logs\fit\" + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir, 
histogram_freq=1, 
write_graph = True,
write_images = False
update_freq = 'epoch'
profile_batch = 3,
embeddings_freq=1
)

我得到

UnknownError: Failed to rename: logs20200219-202538traincheckpoint.tmp67d5ca45d1404cc584a86cf42d2761d3 to: logs20200219-202538traincheckpoint : Access is denied.
; Input/output error

它发生在哪个时代似乎是随机的。

我也有类似的情况,似乎您想要保护检查点的路径(称为tensorbaord(不可用或被拒绝。你知道可乐吗?我建议你复制你的代码并在那里运行你的训练(只有当你的数据集不是太大的时候(。您可以在Google Drive中复制数据集,并使用colab进行访问。如果它在colab中工作,那么您的代码可能不会有问题,但可能会受到anaconda限制。Mount Google Drive(Colab(,Colab基础

我知道我不能解决你的问题,但这可以帮助你,并通过一个有趣的免费云GPU提高你的学习速度。

我遇到了同样的问题(在windows的机器上运行(,我手动授予了文件夹的完全权限(右键单击文件夹并编辑权限-->授予"所有人"用户的完全访问权限(,一切都很好。如果你在unix系统上工作,我认为你可以尝试做同样的事情(chmod 777<dir_name>(。请注意"完全许可"one_answers"chmod 777"。与现在一样,任何访问该系统的人都可以查看/编辑文件夹的内容。

最新更新