當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。