Пример #1
0
def distorted_inputs():
  """Construct distorted input for CIFAR training using the Reader ops.

  Returns:
    images: Images. 4D tensor of [batch_size, IMAGE_SIZE, IMAGE_SIZE, 3] size.
    labels: Labels. 1D tensor of [batch_size] size.

  Raises:
    ValueError: If no data_dir
  """
  if not DATA_DIR:
    raise ValueError('Please supply a data_dir')
  data_dir = os.path.join(DATA_DIR, 'cifar-10-batches-bin')
  images, labels = vgg_input.distorted_inputs(
      data_dir=data_dir, batch_size=BATCH_SIZE)
  return images, labels
Пример #2
0
def distorted_inputs():
  """Construct distorted input for CIFAR training using the Reader ops.

  Returns:
    images: Images. 4D tensor of [batch_size, IMAGE_SIZE, IMAGE_SIZE, 3] size.
    labels: Labels. 1D tensor of [batch_size] size.

  Raises:
    ValueError: If no data_dirs
  """
  if not data_dirs:
    raise ValueError('Please supply a data_dirs')
  images, labels = vgg_input.distorted_inputs(data_dirs=data_dirs,
                                                  batch_size=FLAGS.batch_size)

  if FLAGS.use_fp16:
    images = tf.cast(images, tf.float16)
    labels = tf.cast(labels, tf.float16)
  return images, labels
Пример #3
0
def distorted_inputs(data, batch_size):
    """Construct distorted input for CIFAR training using the Reader ops.
  Returns:
    images: Images. 4D tensor of [batch_size, IMAGE_SIZE, IMAGE_SIZE, 1] size.
    labels: Labels. 1D tensor of [batch_size, 3] size.
  Raises:
    ValueError: If no data_dir
  """
    if (data == 'training'):
        data_dir = "trainingImagesPaths.txt"
    elif (data == 'test'):
        data_dir = "validationImagesPaths.txt"
    else:
        raise Exception('Please choose training or test as first argument')
    images, paths = vgg_input.distorted_inputs(data_dir=data_dir,
                                               batch_size=batch_size)

    labels = tf.py_func(getLabels, [paths], [tf.float32])
    labels = tf.convert_to_tensor(labels, dtype=tf.float32)
    labels = tf.reshape(labels, [batch_size, 3])
    return images, labels