📜  Tensorflow.js tf.minimum()函数(1)

📅  最后修改于: 2023-12-03 15:05:33.151000             🧑  作者: Mango

TensorFlow.js - tf.minimum()函数

TensorFlow.js是谷歌推出的深度学习框架TensorFlow的JavaScript版本,它提供了在浏览器端运行模型的能力。其中,tf.minimum()函数是一个用于求两个张量中元素最小值的函数。

语法
tf.minimum(a, b)
  • a: 张量A
  • b: 张量B
返回值

返回一个跟a和b形状相同的张量,元素值为a和b对应元素的最小值。

示例
const a = tf.tensor2d([[1, 2], [3, 4]]);
const b = tf.tensor2d([[2, 1], [4, 3]]);
const c = tf.minimum(a, b);

c.print();
// 输出
// [[1, 1],
//  [3, 3]]
应用场景

tf.minimum()函数可以在很多场景下使用,例如在计算两个张量中元素的最小值时:

const a = tf.tensor([1, 2, 3]);
const b = tf.tensor([3, 2, 1]);
const c = tf.minimum(a, b);

c.print();
// 输出
// [1, 2, 1]

在图像处理中,可以使用tf.minimum()函数将两张图片中对应像素的最小值作为输出,实现图片去模糊、增强等处理效果。

const image1 = tf.browser.fromPixels(document.getElementById('image1'));
const image2 = tf.browser.fromPixels(document.getElementById('image2'));
const result = tf.minimum(image1, image2);

tf.browser.toPixels(result).then(canvas => {
  document.getElementById('output').appendChild(canvas);
});
注意事项
  • a和b需要形状相同,否则会抛出异常。
  • 如果参数中有NaN,最终结果也会是NaN。

以上是tf.minimum()函数的介绍,希望对你有所帮助。