当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Tensorflow.js tf.clone()用法及代码示例


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

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

用法:

tf.clone( x )

参数:

  • x:这是我们要克隆的张量。它的值可以是张量,数组,TypedArray类型。

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



范例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();

输出:

[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 tesor 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

相关用法


注:本文由纯净天空筛选整理自gfgking大神的英文原创作品 Tensorflow.js tf.clone() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。