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


Tensorflow.js tf.unstack()用法及代碼示例

Tensorflow.js是Google開發的一個開放源代碼庫,用於在瀏覽器或節點環境中運行機器學習模型和深度學習神經網絡。。它還可以幫助開發人員使用JavaScript語言開發ML模型,並且可以直接在瀏覽器或Node.js中使用ML。

tf.unstack()函數用於將tf張量堆疊為r-1級tf。張量。

用法:

tf.stack(x, axis)

參數:

  • x:張量對象。
  • axis:它是沿著堆垛的軸。

返回值:返回tf.Tensor []



範例1:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a tensor2d
const a = tf.tensor2d([1, 2, 3, 4], [2, 2]);
  
// Printing the tensor
tf.unstack(a).forEach(tensor => tensor.print());

輸出:

Tensor
    [1, 2]
Tensor
    [3, 4]

範例2:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating tensor2d
const b = tf.tensor2d([1, 2, 3, 5, 8, 13, 21, 34, 55], [3, 3]);
  
// Printing the tensor
tf.unstack(b).forEach(tensor => tensor.print());

輸出:

Tensor
    [1, 2, 3]
Tensor
    [5, 8, 13]
Tensor
    [21, 34, 55]

參考: https://js.tensorflow.org/api/latest/#unstack

相關用法


注:本文由純淨天空篩選整理自taran910大神的英文原創作品 Tensorflow.js tf.unstack() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。