Tensorflow.js tf.log1p()函数
Tensorflow.js 是一个由谷歌开发的开源库,用于在浏览器或节点环境中运行机器学习模型以及深度学习神经网络。
.log1p()函数用于查找所述张量输入加一的自然对数,即 ln(1 + x),并按元素完成。
句法:
tf.log1p(x)
参数:此函数接受三个参数,如下所示:
- x:张量输入,可以是tf.Tensor类型,也可以是TypedArray,也可以是Array。
返回值:它返回 tf.Tensor 对象。
示例 1:
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining tensor input elements
const y = tf.tensor1d([1, 15, 38, Math.E-1]);
// Calling log1p() method and
// printing output
y.log1p().print();
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining float values
var val = [0.5, 1.5, .66];
// Calling tensor1d method
const y = tf.tensor1d(val);
// Calling log1p() method
var res = tf.log1p(y)
// printing output
res.print();
输出:
Tensor
[0.6931472, 2.7725887, 3.6635618, 1]
示例 2:在此示例中,参数直接传递给 log1p函数。
Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
// Defining float values
var val = [0.5, 1.5, .66];
// Calling tensor1d method
const y = tf.tensor1d(val);
// Calling log1p() method
var res = tf.log1p(y)
// printing output
res.print();
输出:
Tensor
[0.4054651, 0.9162908, 0.5068176]