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] ]