TensorFlow-Operationen
- Hinzufügen
- Subtrahieren
- Multiplizieren
- Teilen
- Platz
- Umformen
Tensoraddition
Sie können zwei Tensoren mit tensorA.add(tensorB) hinzufügen :
Beispiel
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] ]
Tensor-Subtraktion
Sie können zwei Tensoren mit tensorA.sub(tensorB) subtrahieren :
Beispiel
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] ]
Tensormultiplikation
Sie können zwei Tensoren mit tensorA.mul(tensorB) multiplizieren :
Beispiel
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 ]
Tensor-Division
Sie können zwei Tensoren mit tensorA.div(tensorB) dividieren :
Beispiel
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-Quadrat
Sie können einen Tensor mit tensor.square() quadrieren :
Beispiel
const tensorA = tf.tensor([1, 2, 3, 4]);
// Tensor Square
const tensorNew = tensorA.square();
// Result [ 1, 4, 9, 16 ]
Tensorumformung
Die Anzahl der Elemente in einem Tensor ist das Produkt der Größen in der Form.
Da es verschiedene Formen mit derselben Größe geben kann, ist es oft sinnvoll, einen Tensor in andere Formen mit derselben Größe umzuformen.
Sie können einen Tensor mit tensor.reshape() umformen :
Beispiel
const tensorA = tf.tensor([[1, 2], [3, 4]]);
const tensorB = tensorA.reshape([4, 1]);
// Result: [ [1], [2], [3], [4] ]