Spec-Zone.ru › TensorFlow

tf.math.multiply_no_nan

Вычисляет произведение x и y и возвращает 0, если y равно нулю, даже если x является NaN или бесконечным.

tf.math.multiply_no_nan(
    x, y, name=None
)

Пример:

import numpy as np
x = tf.constant([5.0, np.inf, np.nan])
y = tf.constant([-6.0, 0, 0])
tf.math.multiply_no_nan(x, y) ==> [-30. ,0. ,0.]

import numpy as np
x = tf.constant([-2.0, -5.0, 0, 0])
y = tf.constant([-1.0, -6, np.inf, np.nan])
tf.math.multiply_no_nan(x, y) ==> [2. ,30. ,nan ,nan]

Обратите внимание, что это некоммутативное действие: если y является NaN или бесконечным, а x равен 0, результат будет NaN.

Аргументы
x A Tensor. Должен быть одного из следующих типов: float32, float64, complex64, complex128.
y A Tensor, тип которого совместим с типом x.
name Имя операции (необязательно).
Возвращаемое значение
Элементное произведение x и y.

© 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/math/multiply_no_nan

Spec-Zone.ru

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