如何使用Scala从苏打水中的H2O AutoML中排除算法

时间:2019-05-07 14:04:39

标签: scala sparkling-water

我必须从AutoMl模型中排除一些算法。

我正在尝试排除算法,但是失败了。

buildSpecHopper_1.build_models.exclude_algos = Array(Algo.DeepLearning,Algo.GLM)

但是它抛出Class强制转换异常:

java.lang.ClassCastException: [Lai.h2o.automl.AutoML$algo; cannot be cast to [Lai.h2o.automl.Algo;

1 个答案:

答案 0 :(得分:0)

在苏打水中,如何使用AutoML的正确方法是通过我们的Spark包装器:  https://github.com/h2oai/sparkling-water/blob/078f38ae5c863f7203cbdc9c35110f23c557d756/examples/pipelines/hamOrSpamMultiAlgo.script.scala#L97

该包装器具有可以同时指定包含和排除算法的选项。

我可以看到您正在直接使用Java API,并且可能遇到了错误。我们将对此进行介绍,但我建议使用更高级别的API。