tensorflow.estimator error: TypeError: 'builtin_function_or_method' object is not iterable

tensorflow.estimator error: TypeError: 'builtin_function_or_method' object is not iterable

我似乎无法在导致错误的代码中找到问题。如果您能提供帮助,我将不胜感激。提前致谢!以下代码产生的错误是

TypeError: 'builtin_function_or_method' 对象不可迭代

n_batches = 1
est = tf.estimator.BoostedTreesClassifier(feature_columns,
                                          n_batches_per_layer=n_batches)

est.train(train_input_fn, max_steps=100)

result = est.evaluate(eval_input_fn.())
clear_output()
print(pd.Series(result))

更改为:result = est.evaluate(eval_input_fn)

不需要eval_input_fn后面的()括号,就像train_input_fn传递给train()

的方式一样

TF 文档将 input_fn 定义为

A function that constructs the input data for evaluation.