📜  Tensorflow.js tf.clone()函数

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

Tensorflow.js tf.clone()函数

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

tf.clone()函数用于创建张量的副本。 tf.clone()函数创建一个与另一个张量具有相同形状和值的新张量。

句法:

tf.clone( x )

参数:

  • x :这是我们要克隆的张量。它的值可以是tensor、 ArrayTypedArray类型。

返回:它返回一个张量对象。

示例 1:在此示例中,我们创建张量 x 的副本并将其存储到 y 中。

Javascript
// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
 
// Creating a tensor object
const x = tf.tensor([6, 1]);
 
// Cloning the tensor x and
// storing it into y
const y = tf.clone(x);
 
// Printing the tensor
y.print();


Javascript
import * as tf from "@tensorflow/tfjs"
 
// Creating a tensor object
const x = tf.tensor([12, 2]);
 
// Cloning the tensor x
const y = x.clone();
 
// Printing the tensor
y.print();


Javascript
// Creating a tensor x
const x = tf.tensor([2, 2]);
 
// Creating a clone of tensor x
// using clone() function
const y = x.clone();
 
// Creating a tensor a and
// storing the same value as x
const a = tf.tensor([2, 2]);
 
// Copying the value of a into
// b using assignment operator
const b = a;
 
console.log(x == y);  //  false
console.log(x === y); //  false
console.log(a == x);  //  false
console.log(a == b);  //  true
console.log(a === b); //  true



输出 :

[6, 1]

示例 2:在此示例中,我们使用x.clone()而不是tf.clone(x)克隆了张量 x。

Javascript

import * as tf from "@tensorflow/tfjs"
 
// Creating a tensor object
const x = tf.tensor([12, 2]);
 
// Cloning the tensor x
const y = x.clone();
 
// Printing the tensor
y.print();


输出 :

[12, 2]

示例 3:请看下面的示例。

Javascript

// Creating a tensor x
const x = tf.tensor([2, 2]);
 
// Creating a clone of tensor x
// using clone() function
const y = x.clone();
 
// Creating a tensor a and
// storing the same value as x
const a = tf.tensor([2, 2]);
 
// Copying the value of a into
// b using assignment operator
const b = a;
 
console.log(x == y);  //  false
console.log(x === y); //  false
console.log(a == x);  //  false
console.log(a == b);  //  true
console.log(a === b); //  true


输出 :

false
false
false
true
true

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