Python Keras 2.0与“相似性=Keras.layers.merge”([target,context],mode=';cos';,dot#u axes=0)的等价物是什么`
Keras2.0已经删除了Python Keras 2.0与“相似性=Keras.layers.merge”([target,context],mode=';cos';,dot#u axes=0)的等价物是什么`,python,tensorflow,keras,Python,Tensorflow,Keras,Keras2.0已经删除了Keras.layers.merge,现在我们应该使用Keras.layers.Concatenate 例如,我想知道“cos”和“dot_axis=0”arg的等价物是什么 similarity=keras.layers.merge([target,context],mode='cos',dot\u axes=0) 我将如何在keras 2.0中编写它 我试过: 相似性=点([target,context],axes=1,normalize=True)我如何将下面的旧
Keras.layers.merge
,现在我们应该使用Keras.layers.Concatenate
例如,我想知道“cos”和“dot_axis=0”arg的等价物是什么
similarity=keras.layers.merge([target,context],mode='cos',dot\u axes=0)
我将如何在keras 2.0中编写它 我试过:
相似性=点([target,context],axes=1,normalize=True)我如何将下面的旧版本从
version 1+code
转换为新的keras version 2.3.0
。
您提供了上述解决方案,但如果我需要使用outputshape如何才能做到这一点
from keras.layers import merge
merge(inputs=[question_enc_1, answer_enc_1], mode=similarity, output_shape=lambda _: (None, 1))
到现在为止,我已经皈依了
from keras import backend as K
K.dot([question_pool, answer_pool], output_shape=lambda _: (None, 1))
我认为这里它不接受输出形状参数。mode='cos'做了什么?它应该使它成为cos相似性函数。您可以使用
Dot
图层,并将normalize
参数设置为True
。答案中不应包含对问题可能重复的更改。而是直接编辑你的问题。答案仅限于回答。请不要在回答中提问。用不同的问题回答你的问题。您可以添加指向此问题的链接