Hoạt động TensorFlow
- Thêm vào
- Trừ
- nhân
- Chia
- Quảng trường
- Định hình lại
Phép cộng tensor
Bạn có thể thêm hai tensor bằng cách sử dụng tensorA.add(tensorB) :
Ví dụ
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] ]
Phép trừ tensor
Bạn có thể trừ hai tensor bằng cách sử dụng tensorA.sub(tensorB) :
Ví dụ
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] ]
Phép nhân tenxơ
Bạn có thể nhân hai tensor bằng cách sử dụng tensorA.mul(tensorB) :
Ví dụ
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 ]
Bộ phận kéo
Bạn có thể chia hai tensor bằng cách sử dụng tensorA.div(tensorB) :
Ví dụ
const tensorA = tf.tensor([2, 4, 6, 8]);
const tensorB = tf.tensor([1, 2, 2, 2]);
// Tensor Division
const tensorNew = tensorA.div(tensorB);
// Result: [ 2, 2, 3, 4 ]
Tenxơ vuông
Bạn có thể bình phương một tensor bằng cách sử dụng tensor.square() :
Ví dụ
const tensorA = tf.tensor([1, 2, 3, 4]);
// Tensor Square
const tensorNew = tensorA.square();
// Result [ 1, 4, 9, 16 ]
Định hình lại Tenor
Số phần tử trong một tenxơ bằng tích của các kích thước trong hình.
Vì có thể có nhiều hình dạng khác nhau với cùng kích thước, nên việc định hình lại một tenxơ thành các hình dạng khác có cùng kích thước thường rất hữu ích.
Bạn có thể định hình lại một tensor bằng cách sử dụng tensor.reshape() :
Ví dụ
const tensorA = tf.tensor([[1, 2], [3, 4]]);
const tensorB = tensorA.reshape([4, 1]);
// Result: [ [1], [2], [3], [4] ]