Nlp Can';t设置属性";可培训的“U型砝码”;,可能是因为它与现有的只读

Nlp Can';t设置属性";可培训的“U型砝码”;,可能是因为它与现有的只读,nlp,lstm,attention-model,Nlp,Lstm,Attention Model,我的代码在colab中运行得很好。但今天它没有运行。上面说 无法设置属性“trainable_weights”,可能是因为它与对象的现有只读@属性冲突。请选择其他名称 我将LSTM与注意层一起使用 全班注意(层): 我不知道突然发生了什么事。有人遇到过类似的问题吗?这是colab中tf的持续问题。我可以找到这个链接 看来问题已经解决了,也许是时候重新打开了。 def构建(自身,输入形状): self.W=self.add_-weight(name=“att_-weight”,shape=(输入

我的代码在colab中运行得很好。但今天它没有运行。上面说 无法设置属性“trainable_weights”,可能是因为它与对象的现有只读@属性冲突。请选择其他名称

我将LSTM与注意层一起使用

全班注意(层):


我不知道突然发生了什么事。有人遇到过类似的问题吗?

这是colab中tf的持续问题。我可以找到这个链接

看来问题已经解决了,也许是时候重新打开了。

def构建(自身,输入形状):
self.W=self.add_-weight(name=“att_-weight”,shape=(输入_-shape[-1],1),initializer=“normal”,trainable=True)
self.b=self.add\u weight(name=“att\u bias”,shape=(self.attention\u dim),initializer=“normal”,trainable=True)
self.u=self.add\u weight(name=“u\u bias”,shape=(self.attention\u dim,1),initializer=“normal”,trainable=True)
超级(注意,自我)。构建(输入形状)
更改

self.trainable_weights = [self.W]


我也有同样的问题。你明白了吗?没有,但是我删除了build函数并用另一个代码替换了它。它成功了。您可以检查下面的代码。我已经把它贴在回信里了。
self.trainable_weights = [self.W]
self._trainable_weights = [self.W]