How can I use tf.data Datasets in eager execution mode?

后端 未结 2 549
日久生厌
日久生厌 2021-01-02 01:56

In the tf.data talk at the TensorFlow Dev Summit 2018, Derek Murray presented a way to combine the tf.data API with TensorFlow\'s eager execution mode (at 10:54). I tried ou

相关标签:
2条回答
  • 2021-01-02 02:02

    make_one_shot_iterator() should work in TensorFlow 1.8, but for now (i.e., for TensorFlow 1.7), do the following:

    import tensorflow.contrib.eager as tfe
    
    dataset = tf.data.Dataset.from_tensor_slices(tf.random_uniform([50, 10]))
    dataset = dataset.batch(5)
    for batch in tfe.Iterator(dataset):
         print(batch)
    
    0 讨论(0)
  • 2021-01-02 02:19

    With TF 2.1,

    You can create an iterator like so:

    iterator = iter(dataset)
    

    And get the next batch of values:

    batch = iterator.get_next()
    
    0 讨论(0)
提交回复
热议问题