J'ai recherché sur google et appris que la fonction constant()
de Tensorflow génère un Tenseur constant (grande surprise!) Et ne peut pas être modifié.Modification de la constante Tensorflow Tensor
Mais quand je fais:
>>> a = tf.constant(0.0)
>>> a = a + 1.0
Je ne vois pas d'erreur généré par tensorflow. Je comprends la raison, a
est maintenant une nouvelle opération tensorielle Add
(<tf.Tensor 'add_1:0' shape=() dtype=float32>
).
Ma question est: Quelle est l'utilité de Tensorflow constant
si nous pouvons le modifier? Cela a-t-il quelque chose à voir avec l'optimisation des graphes? Est-ce que je manque quelque chose de trivial ici?
Merci d'avance.
Jetez un oeil à cette réponse: https://stackoverflow.com/a/2174170/4800086 – Swier