📜  Tensorflow.js tf.ones()函数

📅  最后修改于: 2022-05-13 01:56:52.700000             🧑  作者: Mango

Tensorflow.js tf.ones()函数

Tensorflow.js 是一个开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。 tf.ones()函数用于创建一个新张量,其中所有元素都设置为 1。

句法:

tf.ones(shape, dtype, name)

参数:

  • shape:它采用张量的形状。它可以是多维数组或 int32
  • dtype:它采用我们插入的 1 的数据类型。它默认设置为 float32,但也可以是 int32。它是一个可选参数。
  • name:它采用我们正在执行的操作的名称。默认为无。它是一个可选参数。

返回值:返回一个相同数据类型的张量。

示例 1:在此示例中,我们将创建一个 2D 张量,其所有值都设置为整数数据类型的 1。

JavaScript
// Import tensorflow
import tensorflow as tf
  
// Get a Tensor
val = tf.ones([10, 10], tf.int32)
  
// Print the Tensor
print(val)


JavaScript
// Import tensorflow
import tensorflow as tf
  
// Get a Tensor
val = tf.ones(5, tf.float32)
  
// Print a Tensor
print(val)


输出:

tf.Tensor(
[[1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]
 [1 1 1 1 1 1 1 1 1 1]], shape=(10, 10), dtype=int32)

示例 2:在此示例中,我们将创建一个一维张量,其所有值都设置为浮点数据类型的 1。

JavaScript

// Import tensorflow
import tensorflow as tf
  
// Get a Tensor
val = tf.ones(5, tf.float32)
  
// Print a Tensor
print(val)

输出:

tf.Tensor([1. 1. 1. 1. 1.], shape=(5,), dtype=float32)

参考: https://js.tensorflow.org/api/latest/#ones