Spec-Zone.ru › TensorFlow 1.15

tf.keras.layers.Dense

Просмотреть исходный код на GitHub

Просто обычный плотносвязанный слой нейронной сети.

Наследуется от: Layer

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

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительной информации.

tf.compat.v1.keras.layers.Dense, `tf.compat.v2.keras.layers.Dense`

tf.keras.layers.Dense(
    units, activation=None, use_bias=True, kernel_initializer='glorot_uniform',
    bias_initializer='zeros', kernel_regularizer=None, bias_regularizer=None,
    activity_regularizer=None, kernel_constraint=None, bias_constraint=None,
    **kwargs
)

Dense реализует операцию: output = activation(dot(input, kernel) + bias) где activation — функция активации, применяемая поэлементно, переданная в качестве аргумента activation, kernel — матрица весов, созданная слоем, и bias — вектор смещения, созданный слоем (применимо только если use_bias имеет значение True).

Примечание: Если вход в слой имеет ранг больше 2, то он сжимается в вектор до выполнения начального скалярного произведения с kernel.

Пример:

# as first layer in a sequential model:
model = Sequential()
model.add(Dense(32, input_shape=(16,)))
# now the model will take as input arrays of shape (*, 16)
# and output arrays of shape (*, 32)

# after the first layer, you don't need to specify
# the size of the input anymore:
model.add(Dense(32))
Аргументы
units Положительное целое число, размерность выходного пространства.
activation Функция активации для использования. Если ничего не указано, не применяется никакая активация (т. е. линейная активация: a(x) = x).
use_bias Булево значение, указывает, использует ли слой вектор смещения.
kernel_initializer Инициализатор для матрицы весов kernel .
bias_initializer Инициализатор для вектора смещения.
kernel_regularizer Функция регуляризации, применяемая к матрице весов kernel .
bias_regularizer Функция регуляризации, применяемая к вектору смещения.
activity_regularizer Функция регуляризации, применяемая к выходу слоя (его "активации").
kernel_constraint Функция ограничения, применяемая к матрице весов kernel .
bias_constraint Функция ограничения, применяемая к вектору смещения.

Входная форма:

N-мерный тензор с формой: (batch_size, ..., input_dim). Наиболее распространённый случай — 2-мерный вход с формой (batch_size, input_dim).

Выходная форма:

N-мерный тензор с формой: (batch_size, ..., units). Например, для 2-мерного входа с формой (batch_size, input_dim), выход будет иметь форму (batch_size, units).

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/keras/layers/Dense

Spec-Zone.ru

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