将数据传递到Keras中的自定义图层

将数据传递到Keras中的自定义图层,keras,Keras,我正试图实现本文中的可微神经词典:在Keras中 我正在创建一个自定义层作为DND,但是每次运行时我都需要将数据传递给该层,特别是键和Q值。不幸的是,到目前为止我还不能,有没有办法通过某种函数调用将这些值传递给我的自定义层 似乎一旦层被创建和编译,我就不能修改或附加任何信息到它的数据结构中,但是任何和所有的帮助都是非常感谢的 自定义层为DNDLayer dnd = DNDLayer()(previous_layer) ...compile model etc... dnd.method() 导

我正试图实现本文中的
可微神经词典
:在Keras中

我正在创建一个自定义层作为DND,但是每次运行时我都需要将数据传递给该层,特别是键和Q值。不幸的是,到目前为止我还不能,有没有办法通过某种函数调用将这些值传递给我的自定义层

似乎一旦层被创建和编译,我就不能修改或附加任何信息到它的数据结构中,但是任何和所有的帮助都是非常感谢的

自定义层为
DNDLayer

dnd = DNDLayer()(previous_layer)
...compile model etc...
dnd.method()
导致

AttributeError: 'Tensor' object has no attribute 'method'

因为我假设物体被转换成模型的张量。单独声明层并将其添加到模型中不会导致错误,但层中的实际数据不会更改,它似乎是静态的

您会遇到什么错误?请添加完整的堆栈跟踪和最少的代码以显示发生的位置。请使用更多信息更新它。在编译模型时,似乎层被转换成张量,但我似乎找不到一种方法来传递外部信息给它,你会遇到什么错误?请添加完整的堆栈跟踪和最少的代码以显示发生的位置。请使用更多信息更新它。在编译模型时,似乎该层被转换为张量,但我似乎找不到一种方法将外部信息传递给它