Sto cercando di usare Tensorflow. Ecco un codice molto semplice.Qual è la differenza tra tf.sub e solo meno un'operazione in tensorflow?
train = tf.placeholder(tf.float32, [1], name="train")
W1 = tf.Variable(tf.truncated_normal([1], stddev=0.1), name="W1")
loss = tf.pow(tf.sub(train, W1), 2)
step = tf.train.GradientDescentOptimizer(0.1).minimize(loss)
Basta ignorare la parte di ottimizzazione (4a riga). Ci vorrà un numero variabile e treno W1 in modo da aumentare la differenza al quadrato.
La mia domanda è semplice. Se io uso solo segno meno, invece di tf.sub" come sotto, ciò che è diverso? Sarà causare un risultato che non va?
loss = tf.pow(train-W1, 2)
Quando lo sostituisco, il risultato appare lo stesso. Se sono le stesse , perché abbiamo bisogno di usare le cose "tf.add/tf.sub"
cose integrata nel calcolo di propagazione può essere fatto solo dal