Проективные преобразования больше не доступны в TensorFlow 2.0 что я могу сделать?

#python #tensorflow #computer-vision

#python #tensorflow #компьютерное зрение

Вопрос:

Моя команда переходит на TensorFlow 2.0. Я работаю над конвейером расширения данных. TensorFlow 1.X tf.contrib.image.transform допускал проективные преобразования. В TensorFlow нет функции преобразования tf.image и, конечно же, нет tf.contrib модуля.

Я рассмотрел другие варианты увеличения данных:

  • NVIDIA DALI допускает только аффинные преобразования с 6 параметрами.
  • Python package Augmentor поддерживает проективные преобразования, но он работает с изображениями PIL, а не с тензорами.

Ответ №1:

Функциональность, ранее включенная в tf.contrib.image.transform , находится в процессе обновления TF 2.0 и переноса в TensorFlow Addons ( tfa.image ). Если вам срочно нужна конкретная конечная точка, которая еще не была добавлена, пожалуйста, укажите это как проблему в репозитории дополнений.

Судьбы миграции, устаревания и переименования tf.contrib конечных точек подробно описаны в RFC организации TensorFlow здесь .