TensorFlow Операції
- Додавання
- Віднімання
- Множення
- Ділення
- Площа (зведення в квадрат)
- Змінити форму
Тензорне додавання
Ви можете додати два тензори за допомогою tensorA.add(tensorB):
Приклад
const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);
// Тензорне додавання
const tensorNew = tensorA.add(tensorB);
// Результат: [ [2, 1], [5, 2], [8, 3] ]
Тензорне віднімання
Ви можете відняти два тензори за допомогою tensorA.sub(tensorB):
Приклад
const tensorA = tf.tensor([[1, 2], [3, 4], [5, 6]]);
const tensorB = tf.tensor([[1,-1], [2,-2], [3,-3]]);
// Тензорне віднімання
const tensorNew = tensorA.sub(tensorB);
// Результат: [ [0, 3], [1, 6], [2, 9] ]
Тензорне множення
Ви можете помножити два тензори за допомогою tensorA.mul(tensorB):
Приклад
const tensorA = tf.tensor([1, 2, 3, 4]);
const tensorB = tf.tensor([4, 4, 2, 2]);
// Тензорне множення
const tensorNew = tensorA.mul(tensorB);
// Результат: [ 4, 8, 6, 8 ]
Тензорне ділення
Ви можете розділити два тензори за допомогою tensorA.div(tensorB):
Приклад
const tensorA = tf.tensor([2, 4, 6, 8]);
const tensorB = tf.tensor([1, 2, 2, 2]);
// Тензорне ділення
const tensorNew = tensorA.div(tensorB);
// Результат: [ 2, 2, 3, 4 ]
Тензорний квадрат (площа)
Тензор можна звести в квадрат за допомогою tensor.square():
Приклад
const tensorA = tf.tensor([1, 2, 3, 4]);
// Тензорний квадрат
const tensorNew = tensorA.square();
// Результат [ 1, 4, 9, 16 ]
Зміна форми тензора
Кількість елементів у тензорі є добутком розмірів фігури.
Оскільки можуть бути різні фігури однакового розміру, часто корисно змінити форму тензора на інші фігури такого самого розміру.
Ви можете змінити форму тензора за допомогою tensor.reshape():
Приклад
const tensorA = tf.tensor([[1, 2], [3, 4]]);
const tensorB = tensorA.reshape([4, 1]);
// Результат: [ [1], [2], [3], [4] ]