Python 为满足Tensorflow中条件的张量字段赋值

Python 为满足Tensorflow中条件的张量字段赋值,python,numpy,tensorflow,Python,Numpy,Tensorflow,让我介绍一下numpy中示例的问题: arr - some numpy array a, b - constants arr[arr < a] = b 现在,我想实现相同的功能,但在Tensorflow中,arr将是一个张量。运行前,张量值未知 如您所见,答案将澄清为张量内的特定位置分配值,以及对张量执行条件处理和检索满足条件的索引。如@xdurch0,tf所述。在适当条件处理和广播的情况下,应做到以下几点: b_broadcast=tf.onestf.shapearr,dtype=a

让我介绍一下numpy中示例的问题:

arr  - some numpy array
a, b - constants
arr[arr < a] = b
现在,我想实现相同的功能,但在Tensorflow中,arr将是一个张量。运行前,张量值未知

如您所见,答案将澄清为张量内的特定位置分配值,以及对张量执行条件处理和检索满足条件的索引。

如@xdurch0,tf所述。在适当条件处理和广播的情况下,应做到以下几点:

b_broadcast=tf.onestf.shapearr,dtype=arr.dtype*b arr=tf.wheretf.lessarr,a,b_广播,arr 非常类似于tf。其中:可能重复的