Как я могу использовать тензор потока-преобразования для обработки изображений, например, определить операцию для уменьшения среднего изображения - PullRequest
0 голосов
/ 19 апреля 2019

Как я могу использовать тензор потока-преобразования, чтобы уменьшить среднее значение изображений и чтобы он работал также во время подачи

1 Ответ

0 голосов
/ 09 мая 2019

Если я правильно понимаю ваш вопрос, вы хотите уменьшить среднее значение изображений, т.е. вы хотите преобразовать изображения из цветного в серый масштаб (который делит значения пикселей на 255, и, следовательно, их среднее значение будет уменьшено )

Мы можем определить это как операцию Tensorflow, tf.divide(outputs[key], 255) внутри preprocessing_fn из Tensorflow Transform, чтобы эти изменения могли применяться как во время обучения, так и в обслуживании. Вы можете попробовать Tensorflow 2.0 Alpha, чтобы не было необходимости создавать сеанс.

def preprocessing_fn(inputs):
  """Preprocess input columns into transformed columns."""
  # Since we are modifying some features and leaving others unchanged, we
  # start by setting `outputs` to a copy of `inputs.
  outputs = inputs.copy()

  # Convert the Image from Color to Grey Scale. 
  # NUMERIC_FEATURE_KEYS is the names of Columns of Values of Pixels
  for key in NUMERIC_FEATURE_KEYS:
    outputs[key] = tf.divide(outputs[key], 255)

  outputs[LABEL_KEY] = outputs[LABEL_KEY]

  return outputs

Дайте мне знать, если это ответит на ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...