微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

FailedPreconditionError:GetNext失败,因为尚未在Tensorflow 2.3中初始化迭代器

如何解决FailedPreconditionError:GetNext失败,因为尚未在Tensorflow 2.3中初始化迭代器

为什么在不再具有会话概念的Tensorflow 2.3中出现数据集未初始化错误

import tensorflow as tf

print(tf.__version__)

bm = tf.estimator.BaselineRegressor(
    model_dir=None,label_dimension=1,weight_column=None,optimizer='Ftrl',)

def create_dummy_data():
    d = tf.data.Dataset.from_generator(lambda:
                                           iter(
  ({'osName': b'Android OS','osversion': b'5.1.1','deviceModel': b'dfjhgsdjhfshfjsgdjhf'},100),...
                                           ),output_types=({
                                               "osName": tf.string,"osversion": tf.string,"deviceModel": tf.string
                                           },tf.int32))
    return d

# input_fns = DataInputFns()
bm.train(
    create_dummy_data,steps=6
)

将整个代码粘贴到https://colab.research.google.com/drive/1HlZ0NLbu5tZu0HfQvvPIrDx6Um2WVRLc?usp=sharing

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。