예제 #1
0
 def get_minibatch(self, train=True, Aug=config.Augment):
     if train:
         multiple_batches = self.train_dataset
     else:
         multiple_batches = self.val_dataset
     if Aug:
         for image_batch, seg_batch in multiple_batches:
             yield jitter_image(train_batch=image_batch.numpy(), train_seg_batch=seg_batch.numpy())
     else:
         for image_batch, seg_batch in multiple_batches:
             randomVariable = random()
             if randomVariable > 0.5 or not train:
                 yield tf.cast(image_batch, tf.float32).numpy(), tf.cast(seg_batch, tf.float32).numpy()
             else:
                 yield jitter_image(train_batch=image_batch.numpy(), train_seg_batch=seg_batch.numpy())
예제 #2
0
 def get_minibatch(self, train=True):
     if train:
         multiple_batches = self.train_dataset
     else:
         multiple_batches = self.val_dataset
     for image_batch, seg_batch in multiple_batches:
         yield jitter_image(train_batch=image_batch.numpy(),
                            train_seg_batch=seg_batch.numpy())
예제 #3
0
 def get_minibatch(self, train=True, Aug=True):
     if train:
         multiple_batches = self.train_dataset
     else:
         multiple_batches = self.val_dataset
     if Aug:
         for image_batch, seg_batch in multiple_batches:
             yield jitter_image(train_batch=image_batch.numpy(), train_seg_batch=seg_batch.numpy())
     else:
         for image_batch, seg_batch in multiple_batches:
             yield tf.cast(image_batch, tf.float32).numpy(), tf.cast(seg_batch, tf.float32).numpy()
예제 #4
0
 def get_one_batch(self):
     for image_batch, seg_batch in self.train_dataset:
         return jitter_image(train_batch=image_batch.numpy(), train_seg_batch=seg_batch.numpy())