我是tf.estimator.BoostedTreesRegressor的新手。这是我用来构建模型的示例代码。
n_batches = 20
est = tf.estimator.BoostedTreesRegressor(feature_columns,
n_batches_per_layer=n_batches , learning_rate=0.001, n_trees=700,
max_depth=13,
model_dir = "model", tf.config.threading.set_intra_op_parallelism_threads(60))
est.train(train_input_fn, max_steps=10)
我要保存模型..然后再加载模型以预测销售。
请问我在TensorFlow版本2中如何做到这一点,因为我找不到...
谢谢
答案 0 :(得分:1)
您应该根据官方documentation将模型保存在model_dir
路径中。实例化BoostedTreesRegressor时,请指定model_dir
的真实目录路径。
此外,您可以使用export_saved_model
方法保存模型。
# Saving estimator model
serving_input_fn = tf.estimator.export.build_parsing_serving_input_receiver_fn(
tf.feature_column.make_parse_example_spec(feature_columns))
export_path = estimator.export_saved_model("/dir/path/", serving_input_fn)
要加载已保存的模型,可以使用saved_model.load
函数,如下所示:
#loading saved model
imported = tf.saved_model.load(export_path)