機器學習

怎樣計算cosine similarity? Python實例

1 使用Tensorflow / Keras Keras提供的loss function有cosine similarity 輸出結果 需要注意的是,Keras算出來的結果是負的。因為它是作為一種loss function,如果2個向量越相似,他們越接近1,所以loss越小,那麼Keras就把一般意義上的Consine similarity加了個負號。 2 只使用Raw Python 只用Raw Python寫個函數也不難,代碼如下 輸出結果 這樣就沒有負數問題了。