Nie mogłem uzyskać tego, że DNNClassifier drukuje postęp podczas treningu, tj. Utratę i wynik sprawdzania poprawności. Jak rozumiem, stratę można wydrukować za pomocą parametru konfiguracyjnego, który dziedziczy po BaseEstimator, ale kiedy przejechałem obiekt RunConfig, klasyfikator niczego nie wydrukował.Jak wydrukować postępy podczas szkolenia DNNClassifier w tensorflow r0.9 (skflow)?
from tensorflow.contrib.learn.python.learn.estimators import run_config
config = run_config.RunConfig(verbose=1)
classifier = learn.DNNClassifier(hidden_units=[10, 20, 10],
n_classes=3,
config=config)
classifier.fit(X_train, y_train, steps=1000)
Czy brakuje mi czegoś? Sprawdziłem jak RunConfig obsługuje parametr rozwlekły i wydaje that it only cares if its greater than 1, który nie pasuje do dokumentacji:
opisowy: Kontroluje gadatliwość, możliwe wartości: 0: informacja algorytm i debugowania jest wyciszony. 1: trener drukuje postęp. 2: drukowanie urządzenia logu jest drukowane.
chodzi o wynik walidacji Myślałem, że za pomocą monitors.ValidationMonitor byłoby dobrze, ale kiedy próbowałem, klasyfikator nic nie drukuje, również nic się nie dzieje, gdy próbował użyć early_stopping_rounds. Szukam dokumentacji lub komentarzy w kodzie źródłowym, ale nie mogłem znaleźć żadnych monitorów.