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


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

TensorFlow.js是一個用於使用JavaScript進行機器學習的庫。它可以幫助開發人員使用JavaScript開發ML模型,並直接在瀏覽器或Node.js中使用ML。

tf.tile()函數用於通過重複次數來創建張量。

用法:

tf.tile(x, reps)

注意:此函數通過複製輸入次數來創建新的張量。例如,將[1、2、3、4]乘以[3]會產生[1、2、3、4、1、2、3、4、1、2、3、4]。



參數:該函數接受以下兩個參數。

  • x:張量傳遞到平鋪。它可以是tf.Tensor,TypedArray或Array。
  • reps:此參數定義每個維度的複製數。

返回:它返回tf.Tensor對象。

範例1:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a tensor1d
const a = tf.tensor1d([1, 2, 3, 4]);
  
// Creating the tensor with the help of tile()
const x = a.tile([2]);
  
// Printing the tensor
x.print();

輸出:

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

範例2:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a tensor2d
const a = tf.tensor2d([1, 2, 3, 4, 5, 6],[2, 3]);
  
// Creating the tensor with the help of tile()
const x = a.tile([1,2]);
  
// Printing the tensor
x.print();

輸出:

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

範例3:

Javascript


// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
// Creating a tensor2d
const a = tf.tensor2d([1, 2, 3, 4, 5, 6],[2, 3]);
  
// Creating the tensor with the help of tile()
const x = a.tile([3,2]);
  
// Printing the tensor
x.print();

輸出:

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

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

相關用法


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