डिफ़ॉल्ट वैश्विक ग्राफ के साथ काम करते समय, क्या जोड़े जाने के बाद नोड्स को निकालना संभव है, या वैकल्पिक रूप से डिफ़ॉल्ट ग्राफ को खाली करने के लिए रीसेट करना संभव है? आईपीथॉन में टीएफ के साथ इंटरैक्टिव रूप से काम करते समय, मुझे लगता है कि मुझे बार-बार कर्नेल को पुनरारंभ करना पड़ता है। यदि संभव हो तो मैं ग्राफ के साथ अधिक आसानी से प्रयोग करने में सक्षम होना चाहूंगा।ग्राफ से नोड्स निकालें या पूरे डिफ़ॉल्ट ग्राफ को रीसेट करें
उत्तर
अद्यतन 11/2/2016
tf.reset_default_graph()
पुराने सामान
वहाँ reset_default_graph
, लेकिन सार्वजनिक एपीआई (मुझे लगता है कि यह होना चाहिए, किसी ने file an issue करना चाहता है का हिस्सा नहीं गिटहब पर?)
चीजों को रीसेट करने के लिए मेरा काम-आसपास यह है:
from tensorflow.python.framework import ops
ops.reset_default_graph()
sess = tf.InteractiveSession()
डिफ़ॉल्ट रूप से, डिफ़ॉल्ट ग्राफ के आस-पास एक सत्र बनाया जाता है। सत्र में मृत नोड्स छोड़ने से बचने के लिए, आपको या तो डिफ़ॉल्ट ग्राफ को नियंत्रित करने या एक स्पष्ट ग्राफ का उपयोग करने की आवश्यकता है।
डिफ़ॉल्ट ग्राफ को साफ़ करने के लिए, आप tf.reset_default_graph फ़ंक्शन का उपयोग कर सकते हैं।
tf.reset_default_graph() sess = tf.InteractiveSession()
तुम भी स्पष्ट रूप से एक ग्राफ का निर्माण और डिफ़ॉल्ट एक का उपयोग कर बच सकते हैं। यदि आप सामान्य
Session
का उपयोग करते हैं, तो आपको सत्र बनाने से पहले ग्राफ को पूरी तरह से बनाना होगा।InteractiveSession
के लिए, तुम सिर्फ ग्राफ घोषणा कर सकते हैं और एक संदर्भ के रूप में उपयोग आगे के परिवर्तन की घोषणा करने के:g = tf.Graph() sess = tf.InteractiveSession(graph=g) with g.asdefault(): # Put variable declaration and other tf operation # in the graph context .... b = tf.matmul(A, x) .... sess.run([b], ...)
संपादित करें: tensorflow
के हाल के संस्करणों के लिए (1.0+), सही समारोह g.as_default
है।
आईपीथॉन/जुपीटर नोटबुक कोशिकाएं सेल के रनों के बीच स्थिति रखती हैं।
एक कस्टम ग्राफ बनाएँ:
def main():
# Define your model
data = tf.placeholder(...)
model = ...
with tf.Graph().as_default():
main()
एक बार भाग गया, ग्राफ ऊपर साफ किया जाता है।
- 1. ग्राफ नोड्स मूल्यांकन का समन्वय
- 2. टेंसरफ्लो ग्राफ में कुछ नोड्स को हटाकर
- 3. ग्राफ
- 4. ग्राफवीज़: पूरे ग्राफ के लिए फ़ॉन्ट बदलें?
- 5. ग्राफ
- 6. ग्राफ
- 7. ग्राफ
- 8. डी 3 बल ग्राफ: चिपचिपा नोड्स
- 9. चक्रीय ग्राफ
- 10. एंड्रॉइड पर नोड्स के साथ ग्राफ
- 11. ग्राफ: वाइल्डकार्ड
- 12. ग्राफ
- 13. बूस्ट ग्राफ: गुणों की प्रतिलिपि किए बिना ग्राफ के नोड्स और किनारों की प्रतिलिपि कैसे करें?
- 14. ग्राफ
- 15. ग्राफ
- 16. ग्राफ
- 17. ग्राफ
- 18. डीओटी ग्राफ
- 19. (इंटरैक्टिव) ग्राफ?
- 20. ग्राफ
- 21. ग्राफ
- 22. ग्राफ
- 23. ग्राफ में क्रॉस एज को कम करें
- 24. सामाजिक ग्राफ विश्लेषण। 60 जीबी और 100 मिलियन नोड्स
- 25. d3 ग्राफ
- 26. ग्राफ मानों या संरचना की तुलना करें
- 27. एक बीजीएल ग्राफ
- 28. पायथन से गेफी नेटवर्क ग्राफ कैसे बनाएं?
- 29. tensorflow में समापन सत्र ग्राफ
- 30. स्कैला ग्राफ
tensorflow> = 1.0 में, यह 'g.as_default()' –
वर्तनी है: बयान में आप g.as_default() – user3750988
में अंडरस्कोर भूल गए हैं, इसलिए मुझे यह खुशी मिली। मुझे पागल कर रहा है ... –