Метод add класса Sequential
Метод add класса Sequential добавляет новый слой в конец модели. Первым параметром метод принимает слой, например, Dense, Conv2D или Dropout. Вторым необязательным параметром можно передать имя слоя. Метод возвращает саму модель, что позволяет строить цепочку вызовов.
Синтаксис
model.add(layer, **kwargs)
Пример
Давайте создадим последовательную модель и добавим в неё один полносвязный слой с 5 нейронами:
import tensorflow as tf
model = tf.keras.Sequential()
model.add(tf.keras.layers.Dense(5, input_shape=(3,)))
print(model.layers)
Результат выполнения кода:
[<keras.src.layers.core.dense.Dense object at 0x...>]
Пример
Давайте добавим два слоя и проверим их количество:
import tensorflow as tf
model = tf.keras.Sequential()
model.add(tf.keras.layers.Dense(5, input_shape=(3,)))
model.add(tf.keras.layers.Dense(2))
print(len(model.layers))
Результат выполнения кода:
2
Смотрите также
-
класс
Sequential,
который создает линейный стек слоев -
метод
pop,
который удаляет последний слой модели -
метод
compile,
который настраивает модель для обучения -
метод
summary,
который выводит архитектуру модели