我无法得到DNNClassifier在训练时打印进度,即损失和验证分数 . 据我所知,可以使用继承自BaseEstimator的config参数打印丢失,但是当我传递RunConfig对象时,分类器没有打印任何内容 .
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)
我错过了什么吗?我检查了RunConfig如何处理详细参数,它似乎是that it only cares if its greater than 1,它与文档不匹配:
verbose:控制详细程度,可能的值:0:算法和调试信息被静音 . 1:培训师打印进度 . 2:打印日志设备放置 .
至于验证分数我认为使用monitors.ValidationMonitor会很好,但是当尝试它时,分类器不会找到任何监视器 .
2 回答
在fit函数之前添加这些以显示进度:
样品:
在训练前添加此行: