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

Атрибут optimizer

Атрибут optimizer класса Model возвращает объект оптимизатора, который был передан в метод compile. Оптимизатор применяется для обновления весов модели во время обучения. Если модель ещё не скомпилирована, значение атрибута равно None. Атрибут доступен только для чтения и не принимает параметров.

Синтаксис

model.optimizer

Пример

Давайте создадим простую модель, скомпилируем её с оптимизатором Adam и посмотрим на значение атрибута optimizer:

import tensorflow as tf model = tf.keras.Sequential([ tf.keras.layers.Dense(1, input_shape=(1,)) ]) model.compile(optimizer='adam', loss='mse') print(model.optimizer)

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

<keras.optimizers.optimizer_experimental.adam.Adam object at 0x...>

Пример

Давайте получим имя класса оптимизатора через атрибут optimizer:

<+python+> import tensorflow as tf model = tf.keras.Sequential([ tf.keras.layers.Dense(1, input_shape=(1,)) ]) model.compile(optimizer='sgd', loss='mse') res = model.optimizer.__class__.__name__ print(res) <-python+>

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

"SGD"

Пример

Давайте проверим значение атрибута optimizer до компиляции модели:

import tensorflow as tf model = tf.keras.Sequential([ tf.keras.layers.Dense(1, input_shape=(1,)) ]) print(model.optimizer)

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

None

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

  • метод compile,
    который настраивает модель для обучения
  • метод fit,
    который обучает модель на данных
  • класс Model,
    который представляет модель TensorFlow
  • атрибут losses,
    который хранит значения функции потерь
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить