在我的自定义损失函数中,我想实现这个特定的计算:
输入:
tensor A: placeholder([None, 1])
tensor B: placeholder([None, 1])
和A、B的形状一样。
输出:
tensor res: placeholder([None, 1]).
例如:
tensor A: [0, 0, 1, 2, 2, 2, 3,...]
tensor B: [4, 9, 2, 3, 5, 9, 4,...]
tensor res: [4, 4, 2, 3, 3, 3, 4,...]
首先res[0] = B[0],如果A[i] == A[i-1],那么res[i] = res[i-1];否则,res[i] = B[i]。所以我们得到res=[4, 4, 2, 3, 3, 3, 4,...]。
我真的很困扰这个问题,我不希望在tensorflow中。希望回答,谢谢。