РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
332 of 824 menu

Функция applications.MobileNetV3Small

Функция applications.MobileNetV3Small создает компактную сверточную нейронную сеть MobileNetV3Small, предобученную на наборе данных ImageNet. Первым параметром передается форма входных данных. Вторым параметром можно указать количество классов для классификации. Третьим параметром задается использование предобученных весов.

Синтаксис

tf.keras.applications.MobileNetV3Small( input_shape, classes, weights )

Пример

Давайте создадим модель MobileNetV3Small с входной формой 224 на 224 и тремя каналами:

import tensorflow as tf model = tf.keras.applications.MobileNetV3Small( input_shape=(224, 224, 3), classes=1000, weights=None ) print(model.input_shape) print(model.output_shape)

Результат выполнения кода:

(None, 224, 224, 3) (None, 1000)

Пример

Давайте создадим модель MobileNetV3Small с предобученными весами и количеством классов 10:

import tensorflow as tf model = tf.keras.applications.MobileNetV3Small( input_shape=(224, 224, 3), classes=10, weights='imagenet' ) print(model.output_shape)

Результат выполнения кода:

(None, 10)

Пример

Давайте создадим модель и выполним предсказание для входного тензора:

import tensorflow as tf tf.random.set_seed(0) model = tf.keras.applications.MobileNetV3Small( input_shape=(224, 224, 3), classes=5, weights=None ) t = tf.random.normal((1, 224, 224, 3)) res = model.predict(t) print(res.shape)

Результат выполнения кода:

(1, 5)

Смотрите также

  • функцию MobileNetV2,
    которая создает модель MobileNetV2
  • функцию EfficientNetB0,
    которая создает модель EfficientNetB0
  • функцию ResNet50,
    которая создает модель ResNet50
  • функцию save_model,
    которая сохраняет модель в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить