keras.callbacks中的Tensorboard导入错误

MUSTANGBOSS8055

我正在跟踪与Keras在神经网络上的senddex视频。

我的tensorflow版本是2.0.0。

我在Windows 10上并在Anaconda Jupyter环境中运行此代码。

我尝试搜索或出现此错误,但没有结果。

代码

import tensorflow as tf
from tensorflow.keras.datasets import cifar10
from tensorflow.keras.preprocessing.image import ImageDataGenerator
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D
from tensorflow.keras.callbacks import Tensorboard

import pickle
import numpy as np
import os
import time

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

NAME = "CATS-VS-DOGS-CNN-{}".format(int(time.time()))

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

pickle_in = open("X.pickle","rb")
X = pickle.load(pickle_in)

pickle_in = open("y.pickle","rb")
y = pickle.load(pickle_in)

X = X/255.0

model = Sequential()

model.add(Conv2D(256, (3, 3), input_shape=X.shape[1:]))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Conv2D(256, (3, 3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))

model.add(Flatten())  # this converts our 3D feature maps to 1D feature vectors

model.add(Dense(64))
model.add(Activation('relu'))

model.add(Dense(1))
model.add(Activation('sigmoid'))

model.compile(loss='binary_crossentropy',
              optimizer='adam',
              metrics=['accuracy'])

model.fit(X, y, batch_size=8, epochs=10, validation_split=0.3, callbacks = [tensorboard])

错误

ImportError                               Traceback (most recent call last)
<ipython-input-2-a32bf5fe83d7> in <module>
      5 from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
      6 from tensorflow.keras.layers import Conv2D, MaxPooling2D
----> 7 from tensorflow.keras.callbacks import Tensorboard
      8 
      9 import pickle

ImportError: cannot import name 'Tensorboard' from 'tensorflow.keras.callbacks' (C:\Users\anves\Anaconda3\lib\site-packages\tensorflow_core\python\keras\api\_v2\keras\callbacks\__init__.py)
巴拉吉·阿什瓦特(Balraj Ashwath)

如果您注意到,则是在导入Tensorboard(带有小“ b”):

from tensorflow.keras.callbacks import Tensorboard

但是在创建回调时,您正在使用TensorBoard(大写字母“ B”):

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

因此,您需要导入TensorBoard(大写字母“ B”),如下所示:

from tensorflow.keras.callbacks import TensorBoard

下面的屏幕截图显示了相同的更正:

在此处输入图片说明

希望这可以帮助!:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

类型错误:“模块”对象在 Keras 中不可调用 Tensorboard

来自分类Dev

在 spyder 中杀死内核时出现 keras 导入错误

来自分类Dev

keras中的断言错误

来自分类Dev

导入 Keras 模块时出现断言错误

来自分类Dev

带有 Tensorflow 后端的 Keras - 导入错误

来自分类常见问题

如何在Tensorflow中从tf.keras导入keras?

来自分类Dev

使用keras fit_generator的Tensorboard回调,``函数''没有属性``fetch_callbacks''

来自分类Dev

无法从 Python 中的 Tensorflow 库导入 Keras

来自分类Dev

合并层的Keras错误

来自分类Dev

Keras Tensorflow多个错误

来自分类Dev

来自keras的theano错误

来自分类Dev

Keras LSTM错误

来自分类Dev

Keras 数组形状错误

来自分类Dev

Tensorflow 2.0:从tensorflow keras导入

来自分类Dev

导入keras需要解决的问题

来自分类Dev

在Keras中绘制模型

来自分类Dev

keras中的增量学习

来自分类Dev

Keras中的串联层

来自分类Dev

在 keras 中输入 LSTM

来自分类Dev

Keras 中的图卷积

来自分类Dev

keras 中的训练问题

来自分类Dev

keras中不兼容的密集层错误

来自分类Dev

在Keras中训练模型时价值错误

来自分类Dev

意外错误keras:“错误:意外的','在:”

来自分类Dev

Keras有状态LSTM错误

来自分类Dev

Keras错误定义目标形状

来自分类Dev

keras lstm的输出形状错误

来自分类Dev

R的Keras与Python的Keras之间的差异-准确性错误?

来自分类Dev

Keras中的预测流输出