Varsayılan global grafikle çalışırken, eklendikten sonra düğümleri kaldırmak veya alternatif olarak boş grafiği sıfırlamak mümkün mü? IPython'da etkileşimli olarak TF ile çalışırken, çekirdeği tekrar tekrar başlatmak zorunda kalıyorum. Mümkün olduğunda grafiklerle daha kolay deney yapabilirim.Grafiklerdeki düğümleri kaldırın veya varsayılan grafikün tamamını sıfırlayın
cevap
Güncelleme 11/2/2016
tf.reset_default_graph()
Eski şeyler
reset_default_graph
ancak kamu API (birisi file an issue istiyor mu, olması gerektiğini düşünüyorum parçası olmayan var GitHub?)
İşlerimi sıfırlamak için yaptığım iş şu:
from tensorflow.python.framework import ops
ops.reset_default_graph()
sess = tf.InteractiveSession()
Varsayılan olarak, varsayılan grafik etrafında bir oturum oluşturulur. Oturumda ölü düğümleri bırakmaktan kaçınmak için, varsayılan grafiği denetlemeniz veya açık bir grafik kullanmanız gerekir.
- Eğer tf.reset_default_graph fonksiyonunu kullanabilirsiniz, varsayılan grafik temizleyin.
tf.reset_default_graph() sess = tf.InteractiveSession()
Ayrıca açıkça bir grafiği oluşturmak ve varsayılan birini kullanarak önleyebilirsiniz. Normal bir
Session
kullanırsanız, oturumu oluşturmadan önce grafiği tam olarak oluşturmanız gerekir. başka değişiklikler ilan etmekInteractiveSession
için, sadece grafik ilan edebilir ve bir içerikten olarak kullanmak: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], ...)
EDIT: tensorflow
son sürümleri için (1.0 +), doğru fonksiyon g.as_default
olduğunu. IPython/Jupyter dizüstü bilgisayar hücreleri, bir hücrenin çalışır durumları arasında durumu korur.
grafiği yukarı temizlenir,
def main():
# Define your model
data = tf.placeholder(...)
model = ...
with tf.Graph().as_default():
main()
kez koştu:
bir özel grafiği oluşturun.
- 1. Cypher: Yoldaki düğümleri kaldırın.
- 2. XML kökü altındaki belirli düğümleri kaldırın?
- 3. Python'da stdin'i sıfırlayın veya yeniden okuyun mu?
- 4. python networkx Bazı koşullarla düğümleri ve kenarları kaldırın
- 5. Scala - REPL ortamını sıfırlayın
- 6. Grafik görüntü Grafiklerdeki metinlerin tercümesi
- 7. Tortoise SVN Komutu varsayılan olarak işaretini kaldırın.
- 8. Grafik görüntü Grafiklerdeki metinlerin tercümesi
- 9. jQPlot - dikey kılavuz çizgilerini kaldırın
- 10. MYSQL - Sütunun tamamını güncelle
- 11. header navigation özelliğini kaldırın veya gizleyin. Android'de
- 12. QWebEngineView veya QWebEnginePage öğesinden ScrollBars'ı kaldırın
- 13. Boşsa bir div öğesini kaldırın veya gizleyin
- 14. RouteTable'daki mevcut yolları kaldırın veya değiştirin
- 15. varsayılan olarak veya
- 16. Raporun tamamını kullanarak raporun tamamını tek sayfada nasıl gösterebilirsiniz?
- 17. LaTeX: boş bir sayfayı \ parçadan veya bölümden kaldırın veya bölüm
- 18. s3cmd Dizinin tamamını incele
- 19. Verilerin tamamını okuyun
- 20. Para birimi simgesini değiştirin veya giriş birimi para biriminden kaldırın
- 21. Erlang adlandırma düğümleri
- 22. içeren düğümleri
- 23. Hareketli düğümleri
- 24. Çizgi Grafiklerdeki çizgi kalınlığı nasıl artırılır?
- 25. Grafik görüntü Grafiklerdeki metinlerin tercümesi, ggplot2
- 26. Pastadaki yüksek grafiklerdeki etiketler nasıl gizlenir?
- 27. Bir değişkeni kendi tanımsız değerine sıfırlayın
- 28. Metin kutusuna tıkladıktan sonra varsayılan metni kaldırın C#
- 29. "tümlerini daralt" tüm düğümleri tek bir tıklamayla firefox veya chrome
- 30. Ağaç düğümleri, birbiriyle örtüşmeden birbirlerine (veya minimum sabit boşluk) d3
tensorflow> = 1.0, 'g.as_default()' –
Yazım: Açıklama ifadesinde, g.as_default() – user3750988
altyazısını unuttuysanız, bu yanıtı bulduğuma çok sevindim. beni delirtiyor ... –