def __init__(self, options=None): self.strategy = tf.distribute.get_strategy() self.global_step = utils.create_global_step() distribute = self.strategy.experimental_distribute_datasets_from_function dataset = distribute(dataset_fn) super().__init__(train_dataset=dataset, options=options)
def __init__(self, options=None): self.strategy = tf.distribute.get_strategy() self.global_step = utils.create_global_step() dataset = self.strategy.distribute_datasets_from_function(dataset_fn) super().__init__(eval_dataset=dataset, options=options)
def test_create_global_step(self): step = utils.create_global_step() self.assertEqual(step.dtype, tf.int64) self.assertEqual(step, 0) step.assign_add(1) self.assertEqual(step, 1)