大多數教程重點放在整個訓練數據集裝入內存的情況下input_fn`。但是,我有一個迭代器,它可以作爲(特徵,標籤)的無限流--tuples(在運行中便宜地創建它們)。創建`從iterator
在實現input_fn
爲tensorflows estimator,我可以從迭代器返回實例作爲
def input_fn():
(feature_batch, label_batch) = next(it)
return tf.constant(feature_batch), tf.constant(label_batch)
或不input_fn
必須返回相同的(功能,標籤)元組在每次調用?
而且是這個函數在訓練中多次調用,因爲我希望它像以下僞:
for i in range(max_iter):
learn_op(input_fn())
我會想到供給從一個迭代的網絡/迭代是標準的用例,沒有例外。 –