コード例 #1
0
 def test_m(self):
     size = 400 << 20  # 499 MiB
     num_examples = 200 * 10**3  # 200K
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 4)
コード例 #2
0
 def test_xs(self):
     size = 100 << 20  # 100 MiB
     num_examples = 100 * 10**3  # 100K
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 1)
コード例 #3
0
 def test_xxl(self):
     size = 10 << 40  # 10 TiB
     num_examples = 10**9  # 1G
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 11264)
コード例 #4
0
 def test_verylarge_few_examples(self):
     size = 52 << 30  # 52 GiB
     num_examples = 512
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 512)
コード例 #5
0
 def test_imagenet_evaluation(self):
     size = 6300 * (1 << 20)  # 6.3 GiB
     num_examples = 50000
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 64)
コード例 #6
0
 def test_imagenet_train(self):
     size = 137 << 30  # 137 GiB
     num_examples = 1281167
     n = tfrecords_writer._get_number_shards(size, num_examples)
     self.assertEqual(n, 1024)