我只是在尝试通过基于Mxnet的Autogluon进行自动模型培训,特别是TabularPrediction。实际上,它正在根据培训数据对多个模型进行培训,如Catboost、LightGBM等,并将模型作为泡菜文件转储到指定的目录中。
然而,对我来说,整件事仍然是个大黑匣子。特别是,我在寻找方法
这些东西有可能吗?一些参考,假设Amazon确实为这些提供API将是非常有帮助的。
发布于 2020-05-24 02:17:29
注:这些答案适用于AutoGluon 0.0.9
对于模型的调整,可以通过在hyperparameters调用中指定fit()来完成。调整模型后拟合的能力是一项尚未实现的功能,但计划在未来发布。
关于模型的检查:predictor.info()将显示所有的模型超参数和其他各种信息。
要将它们作为独立模型导出,请调用predictor.delete_models(models_to_keep='my_model', dry_run=False)。这将删除除希望保留的特定模型之外的所有模型,从而有效地将预测器作为单个模型处理。注意,它仍然必须使用预测器API,因为模型需要在其泡菜文件之外进行数据预处理。
关于调整模型权重,这是一个开放的特性请求,打算在将来的版本中添加:https://github.com/awslabs/autogluon/issues/486
关于包含自定义模型,目前不扩展AutoGluon的最佳方法是将AutoGluon的输出作为一个模型来处理,并使用您自己的集成代码。或者,您可以继承AbstractModel类的AutoGluon来包装您的模型,但是这是针对开发人员的,而且没有很好的文档。
https://stackoverflow.com/questions/61861126
复制相似问题