エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
cos類似度行列の実装【Pytorch, Tensorflow】 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
cos類似度行列の実装【Pytorch, Tensorflow】 - Qiita
SimCLRなどの対照学習(Contrastive Learning)の手法で,特徴量空間における類似度の指標として用いられ... SimCLRなどの対照学習(Contrastive Learning)の手法で,特徴量空間における類似度の指標として用いられるものの一つにCos(コサイン)類似度があります. Tensorflow,Pytorchそれぞれで実装を行ったので,メモ程度に記録しておきます.(参考までに) # input_sizeは (batchsize*次元数) def cosine_matrix(a, b): dot = torch.matmul(a, torch.t(b)) norm = torch.matmul(torch.norm(a, dim=1).unsqueeze(-1), torch.norm(b, dim=0).unsqueeze(0)) return dot / norm def cosine_matrix(a, b): a_normed, _ = tf.linalg.normalize(a