Mam konfigurację, w której muszę zainicjować LSTM po głównej inicjalizacji, która używa tf.initialize_all_variables()
. To znaczy. Chcę zadzwonić tf.initialize_variables([var_list])
Tensorflow: Jak uzyskać wszystkie zmienne z rnn_cell.BasicLSTM i rnn_cell.MultiRNNCell
Czy istnieje sposób, aby zebrać wszystkie wewnętrzne zmienne wyszkolić dla obu:
- rnn_cell.BasicLSTM
- rnn_cell.MultiRNNCell
tak, że mogę zainicjować WŁAŚNIE te parametry?
Głównym powodem tego chcę, ponieważ nie chcę ponownie zainicjować niektórych wyszkolonych wartości wcześniej.
To jest idealne, dziękuję. Nie zdawałem sobie sprawy, że 'tf.trainable_variables()' respektuje zakres, ale myślę, że z perspektywy czasu ma to sens! – bge0
Chciałbym dodać, że 'tf.all_variables()' zamiast 'tf.trainable_variables()' byłoby lepszym wyborem. Głównie dlatego, że istnieją rzeczy takie jak optymalizatory, które nie mają zmiennych, które mogą być trenowane, ale które nadal wymagają inicjalizacji. – bge0
Dzięki, masz rację. Zaktualizowałem kod. –