TensorFlow 2.0

TensorFlow est une plateforme open source pour le domaine de l’apprentissage machine (machine learning).

Un Tensor est …

Les variables et les constantes

Un Tensor dans TensorFlow est une constante (tf.constant) ou une variable (tf.Variable).

# Exemple d'une constante
x = tf.constant([2, 3, 4])
x
Resultat : <tf.Tensor: shape=(3,), dtype=int32, numpy=array([2, 3, 4], dtype=int32)>
# Exemple d'une variable
x = tf.Variable(2.0, dtype=tf.float32, name='my_variable')
x
Resultat : <tf.Variable 'my_variable:0' shape=() dtype=float32, numpy=2.0>

Une constante contient une valeur qui ne peut pas etre modifie tandis qu’une variable permet de modifier sa valeur.

Pour modifier la valeur d’une variable :

  • x.assign(nouvelle_valeur)
  • x.assign_add(valeur_a_ajouter)
  • x.assign_sub(valeur_a_soustraire)
# Exemple d'assignation
x.assign(45.8)
x
Resultat : <tf.Variable 'my_variable:0' shape=() dtype=float32, numpy=45.8>

# Exemple d'ajout
x.assign_add(4) 
x
Resultat : <tf.Variable 'my_variable:0' shape=() dtype=float32, numpy=49.8>

# Exemple de soustraction
x.assign_sub(3)
x
Resultat : <tf.Variable 'my_variable:0' shape=() dtype=float32, numpy=46.8>

Les operations mathematiques :

  • tf.add : permet d’ajouter une composante d’un Tensor
  • tf.multiply : permet de multiplier des composantes d’un Tensor
  • tf.subtract : permet de soustraire une composante d’un Tensor
  • tf.math.* contient les operations mathematiques standards a appliquer sur les composantes d’un Tensor
  • et bien plus d’autres…

* tf.add et tf.substract peuvent etre remplaces par leur symbole + et – lors de l’utilisation et ainsi que d’autres operateurs arithmetiques egalement.

Leave a Reply

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Verified by MonsterInsights