2016-04-07 18 views
1

Yaklaşık 10,000'lik bir dizi uzunluğuna sahip bir RNN oluşturdum. Optimize ediciyi train_op = tf.train.GradientDescentOptimizer(0.008).minimize(cost) oluşturmak çok uzun zaman aldı ve eğitim için çok uzun zaman aldı. Hesaplama sürecini nasıl hızlandıracağımı merak ediyorum.Tensorflow'da uzun dizileri olan RNN'nin performansı

cevap

3

TensorFlow'un en son sürümü (şu anki gece oluşturma/yeni sürüm 0.8), tf.nn.dynamic_rnn() adı verilen deneysel bir özellik içerir. Bu işlev, TensorFlow grafiğinde bir döngü kullanarak bir RNN oluşturmanıza olanak tanır, bu da grafikte kullanılan düğüm sayısını (ve dolayısıyla degrade iniş için oluşturulacak grafiğin boyutunu) önemli ölçüde azaltır.