當前位置: 首頁>>代碼示例>>Python>>正文


Python dataset_data_provider.DatasetDataProvider方法代碼示例

本文整理匯總了Python中tensorflow.contrib.slim.python.slim.data.dataset_data_provider.DatasetDataProvider方法的典型用法代碼示例。如果您正苦於以下問題:Python dataset_data_provider.DatasetDataProvider方法的具體用法?Python dataset_data_provider.DatasetDataProvider怎麽用?Python dataset_data_provider.DatasetDataProvider使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在tensorflow.contrib.slim.python.slim.data.dataset_data_provider的用法示例。


在下文中一共展示了dataset_data_provider.DatasetDataProvider方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: testTFRecordDataset

# 需要導入模塊: from tensorflow.contrib.slim.python.slim.data import dataset_data_provider [as 別名]
# 或者: from tensorflow.contrib.slim.python.slim.data.dataset_data_provider import DatasetDataProvider [as 別名]
def testTFRecordDataset(self):
    dataset_dir = tempfile.mkdtemp(prefix=os.path.join(self.get_temp_dir(),
                                                       'tfrecord_dataset'))

    height = 300
    width = 280

    with self.test_session():
      provider = dataset_data_provider.DatasetDataProvider(
          _create_tfrecord_dataset(dataset_dir))
      image, label = provider.get(['image', 'label'])
      image = _resize_image(image, height, width)

      with session.Session('') as sess:
        with queues.QueueRunners(sess):
          image, label = sess.run([image, label])
      self.assertListEqual([height, width, 3], list(image.shape))
      self.assertListEqual([1], list(label.shape)) 
開發者ID:abhisuri97,項目名稱:auto-alt-text-lambda-api,代碼行數:20,代碼來源:dataset_data_provider_test.py

示例2: testTFRecordSeparateGetDataset

# 需要導入模塊: from tensorflow.contrib.slim.python.slim.data import dataset_data_provider [as 別名]
# 或者: from tensorflow.contrib.slim.python.slim.data.dataset_data_provider import DatasetDataProvider [as 別名]
def testTFRecordSeparateGetDataset(self):
    dataset_dir = tempfile.mkdtemp(prefix=os.path.join(self.get_temp_dir(),
                                                       'tfrecord_separate_get'))

    height = 300
    width = 280

    with self.test_session():
      provider = dataset_data_provider.DatasetDataProvider(
          _create_tfrecord_dataset(dataset_dir))
    [image] = provider.get(['image'])
    [label] = provider.get(['label'])
    image = _resize_image(image, height, width)

    with session.Session('') as sess:
      with queues.QueueRunners(sess):
        image, label = sess.run([image, label])
      self.assertListEqual([height, width, 3], list(image.shape))
      self.assertListEqual([1], list(label.shape)) 
開發者ID:abhisuri97,項目名稱:auto-alt-text-lambda-api,代碼行數:21,代碼來源:dataset_data_provider_test.py

示例3: get

# 需要導入模塊: from tensorflow.contrib.slim.python.slim.data import dataset_data_provider [as 別名]
# 或者: from tensorflow.contrib.slim.python.slim.data.dataset_data_provider import DatasetDataProvider [as 別名]
def get(dataset_dir,
        dataset_name,
        split_name,
        shuffle=True,
        num_readers=1,
        common_queue_capacity=64,
        common_queue_min=50):
  """Provides input data for a specified dataset and split."""

  dataset_to_kwargs = {
      'shapenet_chair': {
          'file_pattern': '03001627_%s.tfrecords' % split_name,
          'num_views': 24,
          'image_size': 64,
          'vox_size': 32,
      }, 'shapenet_all': {
          'file_pattern': '*_%s.tfrecords' % split_name,
          'num_views': 24,
          'image_size': 64,
          'vox_size': 32,
      },
  }

  split_sizes = {
      'shapenet_chair': {
          'train': 4744,
          'val': 678,
          'test': 1356,
      },
      'shapenet_all': {
          'train': 30643,
          'val': 4378,
          'test': 8762,
      }
  }

  kwargs = dataset_to_kwargs[dataset_name]
  kwargs['file_pattern'] = os.path.join(dataset_dir, kwargs['file_pattern'])
  kwargs['num_samples'] = split_sizes[dataset_name][split_name]

  dataset_split = _get_split(**kwargs)
  data_provider = dataset_data_provider.DatasetDataProvider(
      dataset_split,
      num_readers=num_readers,
      common_queue_capacity=common_queue_capacity,
      common_queue_min=common_queue_min,
      shuffle=shuffle)

  inputs = {
      'num_samples': dataset_split.num_samples,
  }

  [image, mask, vox] = data_provider.get(['image', 'mask', 'vox'])
  inputs['image'] = image
  inputs['mask'] = mask
  inputs['voxel'] = vox

  return inputs 
開發者ID:rky0930,項目名稱:yolo_v2,代碼行數:60,代碼來源:input_generator.py


注:本文中的tensorflow.contrib.slim.python.slim.data.dataset_data_provider.DatasetDataProvider方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。