因为我想实现一个类似于GRU的更新门的结构:
ht=(1-zt)ht-1+ztht
我正试图用这些代码来实现它,但它不起作用。我确信问题出在以下代码中:
one = K.ones(shape=(1, len, 128))
zt=Subtract([one,zt])
temp_conv2=multiply([reset_conv,zt])
output=Add([temp_conv1,temp_conv2])
我有以下错误:
AttributeError:'Tensor' object has no attribute '_keras_history'
我已经尝试过其他一些方法,比如使用Lambda
层,但它不起作用。你知道吗
one
不是Keras张量,因此你会得到这个错误。您可以将其包装在Lambda
层中:即使你不需要构造1的张量。只需使用
1-x
:它将自动广播和减法将是元素明智的。你知道吗
相关问题 更多 >
编程相关推荐