tarafından eğitilen bir modelde bazı ağırlıkların değerini öğrenin TensorFlow ile bir ConvNet modelini eğitdim ve katmanda belirli bir ağırlık almak istiyorum. Mesela torch7’de model.modules[2].weights
’a ulaşabilirdim. Katman 2'nin ağırlıklarını elde etmek için 2. TensorFlow'da aynı şeyi nasıl yapardım?TensorFlow
cevap
TensorFlow'da, eğitimli ağırlıklar tf.Variable
nesnesiyle temsil edilir. Bir tf.Variable
—, ör. Kendinizi v
— olarak adlandırdıysanız, değerini sess.run(v)
(sess
'un tf.Session
olduğu yerlerde) çağırarak bir NumPy dizisi olarak alabilirsiniz.
Şu anda tf.Variable
işaretçisine sahip değilseniz, geçerli grafikte eğitilebilir değişkenlerin bir listesini tf.trainable_variables()
arayarak alabilirsiniz. Bu işlev, geçerli grafikteki eğitilebilir tüm tf.Variable
nesnelerinin bir listesini döndürür ve v.name
özelliğini eşleyerek istediğiniz birini seçebilirsiniz. Örneğin: Ben denedim aynı fonksiyonu ile onların eğitilebilir parametrelere erişebilir Ben Tensorflow tarafından herhangi bir model hayvanat bahçesi desteğinden geçerliydi modeli yüklenemedi ama boş matrisi dönersek
# Desired variable is called "tower_2/filter:0".
var = [v for v in tf.trainable_variables() if v.name == "tower_2/filter:0"][0]
- 1. TensorFlow
- 2. TensorFlow
- 3. TensorFlow
- 4. Tensorflow
- 5. TensorFlow
- 6. Tensorflow
- 7. TensorFlow
- 8. TensorFlow
- 9. Tensorflow
- 10. TensorFlow bağımlılıkları gerekli. TensorFlow, Windows'ta nasıl çalıştırılır
- 11. TensorFlow REST Frontend değil, TensorFlow Servisi
- 12. TensorFlow - Değişken
- 13. TensorFlow: GPU
- 14. Tensorflow ValueError:
- 15. Tensorflow quantization
- 16. Tensorflow öğreticisi
- 17. TensorFlow yükleme sonuçları ImportError: tensorflow adlı bir modül yok
- 18. Hala Python, Makine Öğrenmesi ve TensorFlow yeniyim TensorFlow tensör nesnesine
- 19. Tensorflow - Python: Kendi verilerimi TensorFlow ile nasıl kullanabilirim?
- 20. TensorFlow Hata Bulucu
- 21. Tensorflow için dağıtılmış derleme
- 22. Tensorflow için Önerilen GPU'lar
- 23. C++ tensorflow içinde kullanımı
- 24. TensorFlow özelliğine sahip "with_dependencies"
- 25. Tensorflow modellerinin bellekte saklanması
- 26. Tensorflow MNIST: 'std :: bad_alloc'
- 27. tensorflow indeksleme işini
- 28. Keras'ta Tensorflow Katmanlarını Kullanma
- 29. Tensorflow Tahmincisi API: Özetler
- 30. TensorFlow kullanarak metinle konuşma
Çok teşekkürler, @mrry. Herhangi bir cevap lütfen –
modelini yüklemek için kullanılan mekanizmaya bağlıdır. Eğer daha yeni 'tf.train.import_meta_graph()' kullanırsanız, 'tf.trainable_variables()' çalışmalıdır. Alt seviyedeki 'tf.import_graph_def()' işlevini kullanırsanız, 'return_elements' isteğe bağlı argümanında değişkenin ismini geçmelisiniz ve bir tensör geri gönderilecektir (daha sonra' sess.run'a geçebilirsiniz. – mrry
Çok teşekkürler –