📜  Tensorflow.js tf.scalar()函数

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

Tensorflow.js tf.scalar()函数

Tensorflow.js 是谷歌开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。

.scalar()函数用于创建标量类型的张量均值。缩放器是一个零维数组,也称为rank-0 张量。使用.scalar()函数创建标量

句法:

t.scalar( value, dataType )

参数:

  • value:标量的值。该值可以是数字、字符串、Uint8Array[]、布尔值。
  • dataType [可选]:值的数据类型。它可以是int32float32boolcomplex64字符串。

返回值:它返回张量对象。

创建一个标量:在这个例子中,我们正在创建一个新的标量,意味着一个只有一个值的张量。

示例 1:

Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Value of a scalar
var value = 12
 
// Creating the value of a scalar
var tens = tf.scalar(value)
 
// Printing the scalar
tens.print();


Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a scalar using int value
var int_tensor = tf.scalar(12, 'int32')
 
int_tensor.print()
 
// Creating a scalar using string value
var str_tensor = tf.scalar("GFG", "string")
 
str_tensor.print()
 
// Creating a scalar using float value
var float_tensor = tf.scalar(12.6, "float32")
 
float_tensor.print();
 
// Creating a scalar using bool value
var bool_tensor1 = tf.scalar(true, "bool")
 
bool_tensor1.print()
 
// Creating a scalar using bool(0 and 1) type
var bool_tensor2 = tf.scalar(0, "bool")
 
bool_tensor2.print()


Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a scalar using int tf.tensor()
var tens = tf.tensor(12, [], "int32")
 
tens.print()



输出:

Tensor
    12

创建特定数据类型的标量:在此示例中,我们正在创建特定数据类型的标量。请注意,数据类型只能是int32、float32、bool、complex64字符串。

示例 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a scalar using int value
var int_tensor = tf.scalar(12, 'int32')
 
int_tensor.print()
 
// Creating a scalar using string value
var str_tensor = tf.scalar("GFG", "string")
 
str_tensor.print()
 
// Creating a scalar using float value
var float_tensor = tf.scalar(12.6, "float32")
 
float_tensor.print();
 
// Creating a scalar using bool value
var bool_tensor1 = tf.scalar(true, "bool")
 
bool_tensor1.print()
 
// Creating a scalar using bool(0 and 1) type
var bool_tensor2 = tf.scalar(0, "bool")
 
bool_tensor2.print()

输出:

Tensor
    12
Tensor
    GFG
Tensor
    12.600000381469727
Tensor
    true
Tensor
    false

注意:您还可以使用tf.tensor()函数创建标量。让我们看看这个例子

使用 tf.tensor()函数创建标量:

示例 3:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a scalar using int tf.tensor()
var tens = tf.tensor(12, [], "int32")
 
tens.print()

在这里,我们提供函数的第二个参数一个空数组,因为我们正在创建一个标量,而一个标量是 rank-0 张量。

输出:

Tensor
    12