繁体   English   中英

如何为我的项目创建 Tensorboard?

[英]How can I create a Tensorboard for my Project?

我正在尝试为狗和猫分类创建 Tensorboard,但无法创建目录。

出于某种原因,如果我删除了.format(NAME),它会运行一秒钟,但仍然会抛出错误。 它设法创建此路径:日志 -> 训练 -> events.out.tfevents.1571558167.DESKTOP-TI1MJRC.2216.327.v2

import pickle
import tensorflow as tf
from tensorflow import keras
from tensorflow.keras.callbacks import TensorBoard
import time

NAME = 'Cats-vs-dog-cnn-64x2{}'.format(int(time.time()))

tensorboard = TensorBoard(log_dir='logs/{}'.format(NAME))

...

model.fit(X, y, batch_size=32, epochs=3, validation_split=0.2, callbacks=[tensorboard])

如果我离开 .format(NAME):

2019-10-20 10:04:05.020004: W tensorflow/core/framework/op_kernel.cc:1622] OP_REQUIRES failed at summary_kernels.cc:57 : Not found: Failed to create a directory: logs/Cats-vs-dog-cnn-64x21571558643\train; No such file or directory
Traceback (most recent call last):
  File "D:/Python/tensorflow/tutorial/cats_and_dogs.py", line 95, in <module>
    model.fit(X, y, batch_size=32, epochs=3, validation_split=0.2, callbacks=[tensorboard])
...
tensorflow.python.framework.errors_impl.NotFoundError: Failed to create a directory: logs/Cats-vs-dog-cnn-64x21571558643\train; No such file or directory [Op:CreateSummaryFileWriter]

如果我删除 .format(NAME):

Traceback (most recent call last):
File "C:\...\Anaconda3\envs\tensorflow\lib\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 668, in on_start
    yield
...
tensorflow.python.framework.errors_impl.NotFoundError: Failed to create a directory: logs/train\plugins\profile\2019-10-20_09-56-10; No such file or directory

我通过使用解决了这个问题:

import os

PATH = os.path.join('logs', NAME)
tensorboard = TensorBoard(log_dir=PATH)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM