MobileNetV2 в тф.керас. Много ссылок, но нет полезной информации

Я хочу использовать mobileNetV2 с tf.keras.

Если посмотреть на сайте tenorflow для приложений керас я нахожу

mobilenet = tf.keras.applications.MobileNetV2()

Если я попытаюсь импортировать MobileNetV2 from tensorflow.keras.applications import MobileNetV2

Я получаю ошибку:

ImportError: cannot import name 'MobileNetV2'

Если я проверю веб-сайт Keras2, я найду лишь несколько приложений. MobileNetV2 (или V1) не является одним из них. Но модель V1 можно загрузить и использовать.

Если я перейду по ссылке на веб-сайте tenorflow.keras, это приведет меня к классическому веб-сайту keras, который, по моему мнению, является Keras1, а не keras2, я не прав? Также констатируется MobileNetV2, который, видимо, не реализован. Так что я думаю, что ссылка неправильная.

Это все смущает меня. Возможно, это все из-за перехода на tf.keras, или я все перепутал?

Чтобы сформулировать мой вопрос более конкретно: есть ли предопределенное, пригодное для использования приложение MobileNetV2 с tf.keras или я должен реализовать его вручную?

Спасибо

редактировать: TF версия 1.10.

2 ответа

Решение

Вы используете эту ссылку для справки по MobileNetV2, но она документирована для tenorflow версии 1.13. И вы используете tenorflow версии 1.10. В этом вы можете найти только MobileNet, а не MobileNetV2.

Для Тензор потока версии 1.10, вы можете импортировать, как это,

from tensorflow.keras.applications.mobilenet import MobileNet

или же

model = tf.keras.applications.MobileNet()

Если вы хотите проверить, какие модели включены в tf.keras.applications Вы можете проверить репозиторий github с соответствующей версией tenorflow.

Если вы хотите использовать MobileNetV2, пожалуйста, обновите свою версию tenorflow, и вы можете использовать ее, как указано в документации.

Для Google Colab и последней версии tensorflow используйте: !pip install keras_applications .. установит keras-applications>= 1.0.8 Для версии tensorflow>= 2.5.0 используйте from keras.applications.mobilenet_v2 import MobileNetV2

Другие вопросы по тегам