【发布时间】:2017-10-16 23:00:54
【问题描述】:
我想要张量板(不是点...)的连续准确度,例如损失图。
我使用:dnnclassifier model、build_estimator、input_fn、trains 和 eval(就像在 Tensorflow 教程中一样)。
请帮帮我。
def build_estimator(model_dir):
m = tf.estimator.DNNClassifier(
model_dir=model_dir,
feature_columns=deep_columns,
n_classes=10,
hidden_units=[512, 256],
config=tf.contrib.learn.RunConfig(save_checkpoints_secs=1)
)
return m
def input_fn(data_file, num_epochs, shuffle):
labels = data_file['RATING'].astype(int)
return tf.estimator.inputs.pandas_input_fn(
x=data_file,
y=labels,
batch_size=100,
num_epochs=num_epochs,
shuffle=shuffle,
num_threads=5)
def trains_and_eval( train_data, test_data, train_steps ):
model_dir = "./board/sample"
m = build_estimator(model_dir)
m.train( input_fn=input_fn( train_data, num_epochs=1, shuffle=True), steps=train_steps)
results = m.evaluate( input_fn=input_fn(test_data, num_epochs=1, shuffle=False), steps=None)
for key in sorted(results):
print("%s: %s" % (key, results[key]))
【问题讨论】:
-
请在英文、格式和标点上多下功夫。轻微的语言问题是可以理解的,但低质量的格式和/或标点符号滥用和/或严重的语法问题表明对阅读帖子的人缺乏尊重。