Operasi TensorFlow

  • Menambahkan
  • Mengurangi
  • Berkembang biak
  • Membagi
  • Kotak
  • Membentuk kembali

Penambahan Tensor

Anda dapat menambahkan dua tensor menggunakan tensorA.add(tensorB) :

Contoh

const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);

// Tensor Addition
const tensorNew = tensorA.add(tensorB);

// Result: [ [2, 1], [5, 2], [8, 3] ]


Pengurangan Tensor

Anda dapat mengurangi dua tensor menggunakan tensorA.sub(tensorB) :

Contoh

const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);

// Tensor Subtraction
const tensorNew = tensorA.sub(tensorB);

// Result: [ [0, 3], [1, 6], [2, 9] ]


Perkalian Tensor

Anda dapat mengalikan dua tensor menggunakan tensorA.mul(tensorB) :

Contoh

const tensorA = tf.tensor([1, 2, 3, 4]);
const tensorB = tf.tensor([4, 4, 2, 2]);

// Tensor Multiplication
const tensorNew = tensorA.mul(tensorB);

// Result: [ 4, 8, 6, 8 ]


Divisi Tensor

Anda dapat membagi dua tensor menggunakan tensorA.div(tensorB) :

Contoh

const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);

// Tensor Division
const tensorNew = tensorA.div(tensorB);

// Result: [ 2, 2, 3, 4 ]


Tensor Square

Anda dapat mengkuadratkan tensor menggunakan tensor.square() :

Contoh

const tensorA = tf.tensor([1, 2, 3, 4]);

// Tensor Square
const tensorNew = tensorA.square();

// Result [ 1, 4, 9, 16 ]


Bentuk Ulang Tensor

Jumlah elemen dalam tensor adalah produk dari ukuran dalam bentuk.

Karena bisa ada bentuk yang berbeda dengan ukuran yang sama, seringkali berguna untuk membentuk kembali tensor ke bentuk lain dengan ukuran yang sama.

Anda dapat membentuk kembali tensor menggunakan tensor.reshape() :

Contoh

const tensorA = tf.tensor([[1, 2], [3, 4]]);
const tensorB = tensorA.reshape([4, 1]);

// Result: [ [1], [2], [3], [4] ]