代码之家  ›  专栏  ›  技术社区  ›  liyuhui

为什么需要先下载mojo或pojo,然后再阅读?

  •  2
  • liyuhui  · 技术社区  · 6 年前

    为什么需要先下载mojo或pojo,然后再阅读?为什么我不能把它作为Java中的中间变量呢?

    h2o.down_load(modelName);
    
    URL mojoURL = MojoUtil.class.getResource(modelName);
     MojoReaderBackend reader = MojoReaderBackendFactory.createReaderBackend(mojoURL, MojoReaderBackendFactory.CachingStrategy.MEMORY);
     MojoModel model = ModelMojoReader.readFrom(reader);
    

    我能用这样的方法吗:

    String modelName = h2o.train_drf(param).getModelName();
    MojoModel model = h2o.getMojoModel(modelName);
    

    此外,在文件中 http://docs.h2o.ai/h2o/latest-stable/h2o-docs/save-and-load-model.html ,只有R和python提到了如何下载mojo模型:用H2O.saveModel(R)、H2O.save\ u model(python)保存一个H2O二进制模型。

    我怎样用java来做呢?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Darren Cook    6 年前

    为什么API是作为两个函数调用来完成的?

    如果您总是以这种方式调用这两个函数,特别是如果它发生在代码中的多个位置,那么编写所描述的包装器函数肯定是有意义的。

    为什么要下载呢?

    为什么是zip文件

    如果你查看一个mojo文件,你会看到很多小的二进制文件。这就是为什么它是一个zip文件:一个可以轻松移动的简单容器。