TensorFlow: «tf.image.rgb_to_yuv» не работает - PullRequest
0 голосов
/ 25 мая 2018

В настоящее время я работаю над реализацией кодировщика изображений с тензорным потоком, и для преобразования из RGB- в YUV-цветовое пространство я хотел использовать функцию тензор потока tf.image.rgb_to_yuv, которая, по-видимому, не существует (хотя она задокументирована здесь: https://www.tensorflow.org/api_docs/python/tf/image/rgb_to_yuv),, так как я получаю сообщение об ошибке:

AttributeError: модуль 'tenorflow.python.ops.image_ops' не имеет атрибута 'rgb_to_yuv'

Я использую Tensorflow 1.8. Например, аналоговое HSV-преобразование tf.image.rgb_to_hsv работает должным образом, поэтому, похоже, это особая проблема, связанная только с преобразованием rgb_to_yuv. Возможно, это связано с переходом на 1.x версии Tensorflow, в которых определенные функции получили новые имена, но я ничего не смог найти по этому поводу. Кто-то знает, что здесь происходит?

Заранее спасибо

1 Ответ

0 голосов
/ 25 мая 2018

tf.image.rgb_to_yuv() присутствует в Tensorflow 1.8 cf источника версии ( image_ops_impl.py # L1852 ).

Возможно, еще раз проверьте, действительно ли используемая вами версия TF действительно 1.8...?(print(tf.__version__))

...