私は2つの正規化テンソルを持っており、これらのテンソル間のコサイン類似度を計算する必要があります。 TensorFlowでどうすればいいですか?2つのテンソル間のコサインの類似度を計算するには?
cosine(normalize_a,normalize_b)
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)
は、あなたの答えのためにあなたにたくさんありがとうございました。入力を正規化することによってコサイン類似度式が単純化されますか?あなたの数式はWikipediaのものよりも少ないようですhttps://en.wikipedia.org/wiki/Cosine_similarity – Matias
最初に正規化しない場合は、内積a * bを計算した後に、 aとbのノルムのただし、事前に正規化を行う場合は、その必要はありません。これは、normalize_a = a/|| a || (bについても同様)。 –
なぜmatmul? –