|
@@ -100,18 +100,18 @@ class DSSMLayer(nn.Layer):
|
|
|
|
|
|
def forward(self, left_features, right_features):
|
|
|
|
|
|
- paddle.static.Print(left_features, message="lqc left model input shape:")
|
|
|
- paddle.static.Print(right_features, message="lqc right model input shape:")
|
|
|
+
|
|
|
+
|
|
|
left_vec, right_vec = self.get_vectors(left_features, right_features)
|
|
|
- paddle.static.Print(left_vec, message="lqc left model output shape:")
|
|
|
- paddle.static.Print(right_vec, message="lqc right model output shape:")
|
|
|
+
|
|
|
+
|
|
|
|
|
|
sim_score = F.cosine_similarity(
|
|
|
left_vec,
|
|
|
right_vec,
|
|
|
axis=1
|
|
|
).reshape([-1, 1])
|
|
|
- paddle.static.Print(sim_score, message="lqc sim_score shape:")
|
|
|
+
|
|
|
return sim_score, left_vec, right_vec
|
|
|
|
|
|
def get_vectors(self, left_features, right_features):
|