【问题标题】:How to save decision tree trained model in ignite?如何在 ignite 中保存决策树训练模型?
【发布时间】:2019-02-11 16:51:37
【问题描述】:

以下是我试图保存我的模型的一段代码。但我找不到用于存储模型的 saveModel() API 功能。

// Create classification trainer.
DecisionTreeClassificationTrainer trainer = new DecisionTreeClassificationTrainer(10, 0.1);

// Train decision tree model.
Model mdl = trainer.fit(
    ignite,
    dataCache,
    featureExtractor,
    labelExtractor
);
Exporter<DecisionTreeNode, String> exporter = new FileExporter<>();
**((DecisionTreeNode)mdl).saveModel(exporter, filePath);**

【问题讨论】:

  • Model 接口从Serializable 接口扩展而来。你可以这样保存和加载吗?

标签: java ignite


【解决方案1】:

每个分类算法(KNN, ANN, KMeans...)除了决策树外都实现了可导出的modelFormat接口,所以在这种情况下我们可以用ModelsComposition保存它(决策树场景是这样)

Exporter 导出器 = new FileExporter();

((ModelsComposition) mdl).saveModel(exporter, filePath);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 2016-11-15
    • 2021-05-22
    • 2019-06-01
    • 2012-06-02
    • 2020-04-08
    • 2016-08-15
    相关资源
    最近更新 更多