Como definir a taxa de aprendizado adaptável para GradientDescentOptimizer?

| | | | | |

Estou usando o TensorFlow para treinar uma rede neural. É assim que estou inicializando o GradientDescentOptimizer:

init = tf.initialize_all_variables() sess = tf.Session() sess.run(init) mse = tf. reduce_mean(tf.square(out - out_)) train_step = tf.train.GradientDescentOptimizer(0.3).minimize(mse) 

A questão aqui é que eu não sei como definir uma regra de atualização para a taxa de aprendizado ou um valor de decaimento para isso.

Como posso usar uma taxa de aprendizado adaptável aqui?