TensorBoard Colab UnimplementedError 文件系统方案“[本地]”未实现
Posted
技术标签:
【中文标题】TensorBoard Colab UnimplementedError 文件系统方案“[本地]”未实现【英文标题】:TensorBoard Colab UnimplementedError File system scheme '[local]' not implemented 【发布时间】:2020-07-22 08:14:16 【问题描述】:我正在使用 TensorFlow 和 Keras 来训练分类器,并尝试将 TensorBoard 作为回调参数添加到 fit
方法。我已经正确安装了 TensorFlow 2.0,并且还可以通过调用 %load_ext tensorboard
来加载 TensorBoard。我正在研究 Google Colab,并认为我可以在训练期间将日志保存到 Google Drive,这样我就可以使用 TensorBoard 将它们可视化。但是,当我尝试将数据与 TensorBoard 回调一起拟合到模型时,我收到此错误:
文件系统方案'[本地]'未实现(文件:'/content/drive/My Drive/KInsekten/logs/20200409-160657/train') 遇到时 使用 EagerExecutor 执行操作。
我这样初始化 TensorBoard 回调:
logs_base_dir = "/content/drive/My Drive/KInsekten/logs/"
if not os.path.exists(logs_base_dir):
os.mkdir(logs_base_dir)
log_dir = logs_base_dir + datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
tensor_board = tf.keras.callbacks.TensorBoard(log_dir = log_dir, histogram_freq = 1,
write_graph = True, write_images = True)
【问题讨论】:
【参考方案1】:我遇到了同样的问题。问题是 TPU 不能使用本地文件系统,我们必须在云存储上创建一个单独的存储桶并使用 TPU 对其进行配置。 以下是谷歌云官方 TPU 文档中的两个链接,第一个链接讨论了主要问题,第二个链接实现了实际解决方案。
The main problem disscussed
Solution to this problem
【讨论】:
以上是关于TensorBoard Colab UnimplementedError 文件系统方案“[本地]”未实现的主要内容,如果未能解决你的问题,请参考以下文章
我可以将 TensorBoard 与 Google Colab 一起使用吗?
谷歌 colab 中用于 tensorflow-1.x 的 Tensorboard
Colab 中的 Tensorboard:当前数据集没有处于活动状态的仪表板
TensorFlow 1 中的 TensorBoard 使用 Google Colab