2017-01-13 5 views
6

arasındaki fark nedir? Bir sinir ağlarını eğitmek için kullanıldığında bu 2 tensorflow nesnesi arasındaki farkın ne olduğunu merak ediyorum?tf.train.MonitoredTrainingSession ve tf.train.Supervisor

+1

Çakışan işlevselliğe kullanmaları tavsiye edilir, ancak kullanımdan kaldırılma yolu. Örneğin, 'MonitoredTrainingSession' bağlantınız düştüğünde yeniden deneme desteğini desteklerken, Supervisor tabanlı eğitim yalnızca istisna atar. –

+0

Teşekkürler @ YaroslavBulatov. Bu yüzden MonitoredTrainingSession'ın gitmenin yolu olduğunu anlıyorum. – jrabary

cevap

6

Danışman Danışman üzerindedir, MonitoredTrainingSession` daha iyi/daha yeni `kullanımdan kaldırıldı koyulmak için yolda ve yeni kullanıcılar (comment itibaren) tf.train.FooSession sınıfları

+0

Bu yeni özelliklerin nasıl kullanıldığına, özellikle de foosession sınıflarıyla kancaların nasıl kullanılabileceğine dair herhangi bir belge var mı? – jrabary

+0

Böyle görünmüyor, bulduğum tek örnek testlerde ve mevcut kullanımlarda, yani https://github.com/tensorflow/tensorflow/commit/8567f3693ccd4ddb5430af9474cff46d7a480152 –

+0

İşte basit bir 'tf.train.MonitoredTrainingSession' örneğidir: https://github.com/tensorflow/models/blob/42f507f51bd612a9d5dda01672d9460a68b4914f/tutorials/image/cifar10/cifar10_train.py#L107 – MZHm