Spec-Zone.ru › TensorFlow

tf.keras.applications.EfficientNetV2B3

Создает экземпляр архитектуры EfficientNetV2B3.

Просмотреть псевдонимы

Основные псевдонимы

tf.keras.applications.efficientnet_v2.EfficientNetV2B3

tf.keras.applications.EfficientNetV2B3(
    include_top=True,
    weights='imagenet',
    input_tensor=None,
    input_shape=None,
    pooling=None,
    classes=1000,
    classifier_activation='softmax',
    include_preprocessing=True
)

Справочник:

  • EfficientNetV2: модели меньшего размера и более быстрое обучение (ICML 2021)

Эта функция возвращает модель классификации изображений Keras, при необходимости загружая веса, предварительно обученные на ImageNet.

Примеры использования для классификации изображений см. на этой странице.

Для переноса обучения обязательно ознакомьтесь с руководством по переносу обучения и тонкой настройке.

Примечание: каждое приложение Keras предполагает определенный тип предварительной обработки входных данных. Для EfficientNetV2 предварительная обработка входных данных по умолчанию включена в модель как слой Rescaling, поэтому keras.applications.efficientnet_v2.preprocess_input фактически является функцией-переходом. В этом случае модели EfficientNetV2 ожидают на входе тензоры пикселей с плавающей точкой и значениями в диапазоне [0, 255]. При этом предварительную обработку в составе модели (то есть слой Rescaling) можно отключить, установив аргумент include_preprocessing в значение False. При отключенной предварительной обработке модели EfficientNetV2 ожидают на входе тензоры пикселей с плавающей точкой и значениями в диапазоне [-1, 1].
Аргументы
include_top Логическое значение, указывающее, нужно ли включать полносвязный слой в верхней части сети. По умолчанию — True.
weights Одно из значений: None (случайная инициализация), "imagenet" (предварительное обучение на ImageNet) или путь к файлу весов для загрузки. По умолчанию — "imagenet".
input_tensor Необязательный тензор Keras (то есть результат layers.Input()), используемый в качестве входных изображений модели.
input_shape Необязательный кортеж размеров, который указывается только в том случае, если include_top имеет значение False. Должен содержать ровно 3 входных канала.
pooling Необязательный режим пулинга для извлечения признаков, если include_top имеет значение False. По умолчанию — None.
  • None означает, что выходом модели будет 4D-тензор, полученный на последнем сверточном слое.
  • "avg" означает, что к выходу последнего сверточного слоя будет применен глобальный пулинг со средним значением, и выходом модели станет 2D-тензор.
  • "max" означает, что будет применен глобальный пулинг с максимальным значением.
classes Необязательное количество классов для классификации изображений. Указывается только в том случае, если include_top имеет значение True и аргумент weights не задан. По умолчанию — 1000 (количество классов ImageNet).
classifier_activation Строка или вызываемый объект. Функция активации для верхнего слоя. Игнорируется, если не задано include_top=True. Установите classifier_activation=None, чтобы возвращать логиты верхнего слоя. По умолчанию — "softmax". При загрузке предварительно обученных весов classifier_activation может принимать только значения None или "softmax".
Возвращает
Экземпляр модели.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/keras/applications/EfficientNetV2B3

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API