我想编写一个 Keras 层(带有 TF 后端)来反转输入张量的元素 1、5 和 9 的符号。[为了您的好奇心:网络处理 (pT,eta,phi,M) 表示中的四动量。我想翻转伪快速组件的符号]。
天真地,我会做这样的事情:
def flip_eta( x ):
# you can't do this with tensors
x[1] = -x[1]
x[5] = -x[5]
x[9] = -x[9]
return x
但是,它不起作用,我收到以下错误:
x[1] = -x[1]
TypeError: 'Tensor' object does not support item assignment
我对 TF 操作不是很熟悉。有没有一种简单的方法来应用这样的转换?
互换的青春
相关分类