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

Функция applications.VGG16

Функция applications.VGG16 создает модель сверточной нейронной сети архитектуры VGG16. Первым параметром функция принимает логическое значение include_top, которое указывает, включать ли полносвязный классификатор на выходе. Вторым параметром можно передать тип весов weights, например 'imagenet' для предобученных весов или None для случайной инициализации. Также можно указать форму входного тензора input_shape, число классов classes и другие параметры.

Синтаксис

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

Пример

Давайте создадим модель VGG16 с предобученными весами ImageNet и полносвязным классификатором:

import tensorflow as tf model = tf.keras.applications.VGG16( include_top=True, weights='imagenet' ) model.summary()

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

Model: "vgg16" ... Total params: 138,357,544 Trainable params: 138,357,544 Non-trainable params: 0

Пример

Давайте создадим модель VGG16 без полносвязного классификатора для извлечения признаков:

import tensorflow as tf model = tf.keras.applications.VGG16( include_top=False, weights='imagenet', input_shape=(224, 224, 3) ) print(model.output_shape)

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

(None, 7, 7, 512)

Пример

Давайте создадим модель VGG16 без предобученных весов со случайной инициализацией:

import tensorflow as tf model = tf.keras.applications.VGG16( include_top=True, weights=None, classes=10 ) print(model.output_shape)

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

(None, 10)

Пример

Давайте создадим модель VGG16 с глобальным усредняющим пулингом вместо полносвязного слоя:

import tensorflow as tf model = tf.keras.applications.VGG16( include_top=False, weights='imagenet', pooling='avg' ) print(model.output_shape)

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

(None, 512)

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

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