【问题标题】:How to fix "RuntimeError: dataset.__iter__() is only supported when eager execution is enabled."如何修复“RuntimeError: dataset.__iter__() 仅在启用急切执行时受支持。”
【发布时间】:2019-04-16 08:53:45
【问题描述】:

我想批量输入数据,但出现错误。如何调整我的代码?

def input_fn(data,batch_size): 

    Continuous_cols = {k: tf.constant(data[k].values) for k in Columns}

    label = tf.constant(data[Label].values)

    dataset = 
    tf.data.Dataset.from_tensor_slices((dict(Continuous_cols.items()), label)) 
    dataset = 
    dataset.batch(batch_size)

    return dataset

【问题讨论】:

标签: python tensorflow


【解决方案1】:

尝试将您的运行时类型更改为 Google Colab 中的 TPU

【讨论】:

  • 虽然这可能会回答问题,但提供有关如何得出结论的详细信息以及您的思考过程肯定会对提问者有所帮助。见How do I write a good answer?
猜你喜欢
  • 2019-08-29
  • 2020-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-20
  • 1970-01-01
  • 2019-03-17
相关资源
最近更新 更多