द्वारा प्रशिक्षित मॉडल में कुछ वजन का मूल्य प्राप्त करें मैंने टेंसरफ्लो के साथ एक कॉन्वनेट मॉडल को प्रशिक्षित किया है, और मैं परत में एक विशेष वजन प्राप्त करना चाहता हूं। उदाहरण के लिए torch7 में मैं बस model.modules[2].weights
तक पहुंच सकता हूं। परत 2 के वजन प्राप्त करने के लिए। मैं टेंसरफ्लो में एक ही चीज़ कैसे करूं?टेंसरफ्लो
34
A
उत्तर
54
टेंसरफ्लो में, प्रशिक्षित वजन tf.Variable
वस्तुओं द्वारा दर्शाया जाता है। यदि आपने tf.Variable
— उदा। v
— स्वयं कहा जाता है, तो आप sess.run(v)
पर कॉल करके न्यूमपी सरणी के रूप में अपना मान प्राप्त कर सकते हैं (जहां sess
tf.Session
है)।
यदि आपके पास वर्तमान में tf.Variable
पर कोई पॉइंटर नहीं है, तो आप tf.trainable_variables()
पर कॉल करके वर्तमान ग्राफ में प्रशिक्षित चर की एक सूची प्राप्त कर सकते हैं। यह फ़ंक्शन वर्तमान ग्राफ़ में सभी ट्रेन करने योग्य tf.Variable
ऑब्जेक्ट्स की एक सूची देता है, और आप v.name
संपत्ति से मेल खाते हुए एक को चुन सकते हैं। उदाहरण के लिए:
# 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. टेंसरफ्लो
- 2. टेंसरफ्लो
- 3. टेंसरफ्लो
- 4. टेंसरफ्लो
- 5. टेंसरफ्लो
- 6. टेंसरफ्लो
- 7. टेंसरफ्लो:
- 8. टेंसरफ्लो
- 9. टेंसरफ्लो?
- 10. टेंसरफ्लो
- 11. टेंसरफ्लो
- 12. टेंसरफ्लो
- 13. टेंसरफ्लो - छवि
- 14. टेंसरफ्लो: आरएनएन
- 15. टेंसरफ्लो seq2seq
- 16. टेंसरफ्लो: tf.merge_all_summaries()
- 17. टेंसरफ्लो प्रशिक्षण
- 18. मैं टेंसरफ्लो
- 19. टेंसरफ्लो आरईएसटी फ्रंटेंड लेकिन टेंसरफ्लो की सेवा नहीं
- 20. टेंसरफ्लो वैरिएबल और कॉन्स्टेंट
- 21. टेंसरफ्लो cholesky decomposition
- 22. टेंसरफ्लो में अनुक्रम लेबलिंग
- 23. टेंसरफ्लो: tf.argmax() और tf.equal()
- 24. टेंसरफ्लो - tf.layers बनाम tf.contrib.layers
- 25. टेंसरफ्लो numpy array
- 26. टेंसरफ्लो आयात त्रुटि: _pywrap_tensorflow
- 27. केरास और टेंसरफ्लो
- 28. टेंसरफ्लो एमएलपी एक्सओआर
- 29. टेंसरफ्लो: एक यादृच्छिक स्थिर
- 30. टेंसरफ्लो: एसकेकॉमपेट मूल्यह्रास चेतावनी
बहुत धन्यवाद @mrry, अगर मैं Tensorflow द्वारा किसी भी मॉडल चिड़ियाघर समर्थन से संबंधित मॉडल लोड मैं एक ही समारोह मैंने कोशिश की के साथ अपने trainable मापदंडों का उपयोग कर सकते हैं, लेकिन यह खाली मैट्रिक्स लौट आए। कोई जवाब कृपया –
यह मॉडल लोड करने के लिए उपयोग की गई तंत्र पर निर्भर करता है। यदि आप नए 'tf.train.import_meta_graph() 'का उपयोग करते हैं तो' tf.trainable_variables()' को काम करना चाहिए। यदि आप निचले स्तर 'tf.import_graph_def()' फ़ंक्शन का उपयोग करते हैं, तो आपको 'return_elements' वैकल्पिक तर्क में चर के नाम को पास करना होगा, और एक टेंसर वापस कर दिया जाएगा (जिसे आप 'sess.run () ' – mrry
बहुत सारे धन्यवाद –