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