python - 如何使用匹配矩阵获得相似度分数
问题描述
我想通过使用这个架构来获得相似度分数,并且想知道一些 python 代码,但是我得到了错误:
'NoneType' object has no attribute '_inbound_nodes'
这是我的架构:
型号代码如下:
input_shape=(300,128)
model = Sequential()
model.add(Conv1D(64,3, activation='relu', padding='same',input_shape =
input_shape))
model.add(MaxPooling1D(2))
model.add(Flatten())
model.add(Dense(100))
model.summary()
我使用以下代码运行我的模型:
def init_weights(shape):
return tf.Variable(tf.random.normal(shape, stddev=0.01))
num_of_filters = 100
similarity_matrix = init_weights([num_of_filters, num_of_filters])
mat = K.dot(l, similarity_matrix)
similarity = tf.math.reduce_sum(mat * r, axis=1)
similarity = tf.reshape(similarity, [-1, 1])
pairwise_feature =layers.Concatenate(axis=1)([l,r,similarity])
siamese_net = Model(inputs= [left_input,right_input],outputs =
prediction)
解决方案
推荐阅读
- google-apps-script - 有效获取用户 Google Drive 中所有 Google 文档的总数
- java - 如何声明我的 LinearLayout 元素?
- apache-kafka - 在 KSQL 中使用“分组依据”时如何获取分区键或其他列?
- objective-c - 更新到 macOS Mojave 后 [NSWindow orderFrontRegardless] 崩溃
- javascript - Javascript 长度未定义或为零
- bash - 如何使用 GNU Parallel 并行化 for 循环
- mysql - 我需要在我的存储过程中执行一个 varchar SQLcode
- r - tq_mutate 和不断增长的窗口宽度?
- python - 用作 TfidfTransformer 输入的 CountVectorizer 输出与 TfidfTransformer()
- javascript - 当我在列之间拖放时,我如何知道我的对象要去哪里