]> git.sesse.net Git - voxel-flow/commitdiff
Enable prefetching of images.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 9 Feb 2018 20:05:25 +0000 (20:05 +0000)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 9 Feb 2018 20:05:25 +0000 (20:05 +0000)
voxel_flow_train.py

index 7d39968fa5d418d0a357862ebce1ce55d1b7c47b..736255b184f41909de9f3c071acf6027ec1e8823 100755 (executable)
@@ -52,14 +52,17 @@ def train(dataset_frame1, dataset_frame2, dataset_frame3):
     data_list_frame1 = dataset_frame1.read_data_list_file()
     dataset_frame1 = tf.data.Dataset.from_tensor_slices(tf.constant(data_list_frame1))
     dataset_frame1 = dataset_frame1.repeat().shuffle(buffer_size=1000000, seed=1).map(_read_image)
+    dataset_frame1 = dataset_frame1.prefetch(100)
 
     data_list_frame2 = dataset_frame2.read_data_list_file()
     dataset_frame2 = tf.data.Dataset.from_tensor_slices(tf.constant(data_list_frame2))
     dataset_frame2 = dataset_frame2.repeat().shuffle(buffer_size=1000000, seed=1).map(_read_image)
+    dataset_frame2 = dataset_frame2.prefetch(100)
 
     data_list_frame3 = dataset_frame3.read_data_list_file()
     dataset_frame3 = tf.data.Dataset.from_tensor_slices(tf.constant(data_list_frame3))
     dataset_frame3 = dataset_frame3.repeat().shuffle(buffer_size=1000000, seed=1).map(_read_image)
+    dataset_frame3 = dataset_frame3.prefetch(100)
 
     batch_frame1 = dataset_frame1.batch(FLAGS.batch_size).make_initializable_iterator()
     batch_frame2 = dataset_frame2.batch(FLAGS.batch_size).make_initializable_iterator()