python - 尝试导入 TensorFlow 数据集时出错
问题描述
我正在关注本教程:https : //www.tensorflow.org/guide/keras 并在尝试使用 tf.data.Dataset 时遇到错误。
import tensorflow as tf
import tensorflow.data
import numpy as np
from tensorflow.keras import layers
model = tf.keras.Sequential([
# Adds a densely-connected layer with 64 units to the model:
layers.Dense(64, activation='relu', input_shape=(32,)),
# Add another:
layers.Dense(64, activation='relu'),
# Add a softmax layer with 10 output units:
layers.Dense(10, activation='softmax')])
model.compile(optimizer=tf.train.AdamOptimizer(0.001),
loss='categorical_crossentropy',
metrics=['accuracy'])
# Instantiates a toy dataset instance:
dataset = tf.data.Dataset.from_tensor_slices((data, labels))
dataset = dataset.batch(32)
dataset = dataset.repeat()
# Don't forget to specify `steps_per_epoch` when calling `fit` on a dataset.
model.fit(dataset, epochs=10, steps_per_epoch=30)
我收到此错误:
Colocations handled automatically by placer.
Traceback (most recent call last):
File "tutorial.py", line 19, in <module>
dataset = tensorflow.data.Dataset.from_tensor_slices((data, labels))
NameError: name 'data' is not defined
我已经 pip 安装了 Tensorflow 和 Tensorflow-Datasets API。不知道发生了什么,非常感谢任何帮助!
解决方案
你忘了定义你的data
和labels
变量。
正如教程所述:
data = np.random.random((1000, 32))
labels = np.random.random((1000, 10))
推荐阅读
- java - 当用户切换到任何选项卡时,Java Selenium 会产生一些逻辑
- flutter - 如何从 Flutter 中的另一个小部件访问有状态小部件动画控制器?
- asp.net-core-3.0 - 在asp net core中间件中不断接收HEAD请求
- angular - 如何以角度 8 从表单中获取数据
- javascript - 如何通过jQuery触发kingcomposer css动画?
- wordpress - 使用 jquery ajax 自动完成的 Wordpress 帖子搜索
- ruby-on-rails - PG::UndefinedTable:错误:关系“active_storage_blobs”不存在
- typescript - Side Nav 组件与 aurelia 中的每个仪表板重复
- git - Gerrit:配置相似度指标阈值(重命名文件)
- node.js - 将txt转换为JSON