【问题标题】:H2O Mojo model from DRFModel来自 DRFModel 的 H2O Mojo 模型
【发布时间】:2017-05-18 19:15:35
【问题描述】:

在 scala 中有一个训练有素的 DRFModel 实例,生成相应的 MojoModel 对象以进行评分的最佳方法是什么?从我目前看到的 api 来看,主要是导出到一个文件,然后使用 MojoModel.load(path) 加载备份,但没有直接转换?

【问题讨论】:

    标签: h2o sparkling-water


    【解决方案1】:

    模型实例目前无法在不经过 MojoWriter 的情况下转换为 mojo 实例。

    MojoWriter 提供方法

    abstract public void writeTo(OutputStream os);
    

    您可以使用它将 mojo 写入字节数组(使用 ByteArrayOutputStream),然后将其用作 mojo 数据的来源:

      ByteArrayOutputStream os = new ByteArrayOutputStream();
      model.getMojo().writeTo(os);
      MojoModel mojoModel = MojoModel.load(MojoReaderBackendFactory.createReaderBackend(
              new ByteArrayInputStream(os.toByteArray()), MojoReaderBackendFactory.CachingStrategy.MEMORY));
    

    【讨论】:

      猜你喜欢
      • 2019-04-22
      • 2020-10-27
      • 2020-01-04
      • 2020-11-20
      • 2021-06-08
      • 1970-01-01
      • 2020-03-18
      • 2019-12-16
      • 1970-01-01
      相关资源
      最近更新 更多