小编MEO*_*WWW的帖子

如何在不使用已弃用的函数的情况下迭代 tf.dataset?

我使用的是tensorflow 1.14,并且数据集有问题。

我的代码:

my_data = [
    [0, 1],
    [2, 3],
    [4, 5],
    [6, 7]
]

slices = tf.data.Dataset.from_tensor_slices(my_data) # get dataset
it = slices.make_one_shot_iterator() # get iterator from dataset (deprecated)
next_item = it.get_next()
Run Code Online (Sandbox Code Playgroud)

它说 make_one_shot_iterator 已被弃用。

所以我尝试了以下代码

my_data = [
    [0, 1],
    [2, 3],
    [4, 5],
    [6, 7]
]

slices = tf.data.Dataset.from_tensor_slices(my_data) # get dataset
for q in slices:
    print(sess.run(q))
Run Code Online (Sandbox Code Playgroud)

我立即收到 NotFoundError 异常。

我的问题:迭代数据集的正确方法是什么?

python tensorflow

5
推荐指数
1
解决办法
3148
查看次数

标签 统计

python ×1

tensorflow ×1