这将完成工作:
a = tf.placeholder(tf.float32, shape=[None], name="input_placeholder_a")b = tf.placeholder(tf.float32, shape=[None], name="input_placeholder_b")normalize_a = tf.nn.l2_normalize(a,0) normalize_b = tf.nn.l2_normalize(b,0)cos_similarity=tf.reduce_sum(tf.multiply(normalize_a,normalize_b))sess=tf.Session()cos_sim=sess.run(cos_similarity,feed_dict={a:[1,2,3],b:[2,4,6]})
此打印
0.99999988