Переопределение Tensorflow tf.divide () для возврата числителя при делении на 0 - PullRequest
0 голосов
/ 06 декабря 2018

Можно ли переопределить метод tf.divide(), чтобы при делении на 0 он возвращал числитель вместо Inf.?

Пример:

Исходный вывод:

a = tf.Variable([1, 2,3,4]) b = tf.Variable([1, 0,3,4]) tf.divide(a,b)

tf.Tensor: id = 39, shape = (4,), dtype = float64, numpy = array ([1., inf, 1., 1.])>

Предполагаемый вывод

tf.Tensor: id = 39, shape = (4,), dtype = float64, numpy = array ([1., 2., 1., 1.])>

Я видел этот вопрос , но он обращается только к тензорам с одним значением.Вероятно, он может быть применен очень хитроумным способом к тензору с более чем одним элементом, но разве нет более практичного способа?

PS: Использование нетерпеливого исполнения, если оно имеет какое-либо значение.

...