max_steps is frequently changed. For example, when first optimizing and then sampling, the only thing changing about the dataset is this value.
We might achieve this using feedible iterators, i.e. the values for all the placeholders are fed once when initialize (or reset) the iterator.
This would impact also on the simulation interface, see #20, as then in fewer cases we would have to recreate the input pipeline which might force a reparsing of files, too. More values such as batch_size, batch_data_files might also be replaceable making the input pipeline even more flexible.
max_steps
is frequently changed. For example, when first optimizing and then sampling, the only thing changing about the dataset is this value.We might achieve this using feedible iterators, i.e. the values for all the placeholders are fed once when initialize (or reset) the iterator.
This would impact also on the simulation interface, see #20, as then in fewer cases we would have to recreate the input pipeline which might force a reparsing of files, too. More values such as batch_size, batch_data_files might also be replaceable making the input pipeline even more flexible.