TensorFlow-bewerkingen

  • Toevoegen
  • Aftrekken
  • Vermenigvuldigen
  • Verdeling
  • Vierkant
  • Hervormen

Tensor-toevoeging

U kunt twee tensoren toevoegen met behulp van tensorA.add(tensorB) :

Voorbeeld

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 Aftrekken

U kunt twee tensoren aftrekken met behulp van tensorA.sub(tensorB) :

Voorbeeld

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


tensorvermenigvuldiging

Je kunt twee tensoren vermenigvuldigen met tensorA.mul(tensorB) :

Voorbeeld

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 divisie

U kunt twee tensoren delen met behulp van tensorA.div(tensorB) :

Voorbeeld

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 ]


Tensorvierkant

Je kunt een tensor kwadrateren met behulp van tensor.square() :

Voorbeeld

const tensorA = tf.tensor([1, 2, 3, 4]);

// Tensor Square
const tensorNew = tensorA.square();

// Result [ 1, 4, 9, 16 ]


Tensor hervormen

Het aantal elementen in een tensor is het product van de maten in de vorm.

Omdat er verschillende vormen met dezelfde maat kunnen zijn, is het vaak handig om een ​​tensor om te vormen naar andere vormen met dezelfde maat.

Je kunt een tensor een nieuwe vorm geven met behulp van tensor.reshape() :

Voorbeeld

const tensorA = tf.tensor([[1, 2], [3, 4]]);
const tensorB = tensorA.reshape([4, 1]);

// Result: [ [1], [2], [3], [4] ]