Spec-Zone.ru › TensorFlow

tf.keras.layers.Dot

Вычисляет поэлементное скалярное произведение двух тензоров.

Наследует: Layer, Operation

tf.keras.layers.Dot(
    axes, normalize=False, **kwargs
)

Используется в блокнотах

Используется в руководствах
  • Федеративная реконструкция для факторизации матриц

Принимает список из двух входных данных и оси, соответствующие каждому входу, вдоль которых вычисляется скалярное произведение.

Пусть x и y — два входных тензора с формами (2, 3, 5) и (2, 10, 3). Размерность пакета должна быть одинаковой для обоих входов, а axes должны соответствовать измерениям одинакового размера в соответствующих входах. Например, для axes=(1, 2) скалярное произведение x и y даст тензор формы (2, 5, 10)

Пример:

x = np.arange(10).reshape(1, 5, 2)
y = np.arange(10, 20).reshape(1, 2, 5)
keras.layers.Dot(axes=(1, 2))([x, y])

Использование в модели Keras:

x1 = keras.layers.Dense(8)(np.arange(10).reshape(5, 2))
x2 = keras.layers.Dense(8)(np.arange(10, 20).reshape(5, 2))
y = keras.layers.Dot(axes=1)([x1, x2])
Аргументы
axes Целое число или кортеж целых чисел: ось или оси, вдоль которых вычисляется скалярное произведение. Если задан кортеж, он должен содержать два целых числа, соответствующих нужной оси первого входа и нужной оси второго входа. Обратите внимание, что размеры двух выбранных осей должны совпадать.
normalize Нужно ли выполнять L2-нормализацию образцов вдоль оси скалярного произведения перед его вычислением. Если задано значение True, результатом скалярного произведения будет косинусное сходство двух образцов.
**kwargs Стандартные именованные аргументы слоя.
Возвращает
Тензор — скалярное произведение образцов из входных данных.
Атрибуты
input Возвращает входной тензор или входные тензоры символьной операции.

Возвращает только тензор или тензоры, соответствующие первому вызову операции.

output Возвращает выходной тензор или выходные тензоры слоя.

Возвращает только тензор или тензоры, соответствующие первому вызову операции.

Методы

from_config

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

@classmethod
from_config(
    config
)

Создает слой на основе его конфигурации.

Этот метод является обратным к get_config и позволяет создать тот же слой из словаря конфигурации. Он не обрабатывает связи между слоями (это делает Network) и веса (это делает set_weights).

Аргументы
config Словарь Python, обычно являющийся результатом get_config.
Возвращает
Экземпляр слоя.

symbolic_call

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

symbolic_call(
    *args, **kwargs
)

© 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/layers/Dot

Spec-Zone.ru

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