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