📜  Tensorflow.js tf.metrics.cosineProximity()函数(1)

📅  最后修改于: 2023-12-03 14:47:55.597000             🧑  作者: Mango

Tensorflow.js tf.metrics.cosineProximity()

tf.metrics.cosineProximity()是Tensorflow.js中的一个计算余弦距离的指标函数。余弦距离是一种衡量两个向量方向差异的度量,在机器学习中常用于计算相似性。

使用方法

tf.metrics.cosineProximity()需要传入两个张量参数,用于计算余弦距离。使用示例如下:

const tf = require('@tensorflow/tfjs');

const x = tf.tensor2d([[1, 2], [3, 4]]);
const y = tf.tensor2d([[1, 0], [1, 1]]);
const result = tf.metrics.cosineProximity(x, y);

result.print();
// Output: Tensor [ [ 0.01831 ] ]
返回值

tf.metrics.cosineProximity()的返回值是一个标量张量,表示两个向量之间的余弦距离。

注意事项
  • 传入的两个张量参数必须形状相同,且必须是浮点型。
  • 使用tf.metrics.cosineProximity()时,需要创建一个计算图并执行它。
参考文献