在Flow中调整默认模型参数

时间:2017-11-10 12:39:11

标签: h2o

我们在带有三个节点的Hadoop集群上使用带有Flow(v.7.7.7)的H2O版本3.14.0.3。在流程网络界面中,我们每次都会调整一些模型默认值(特别是对于深度学习)(例如,将时期降低到0.1)。如果我们不调整参数,由于我们的数据集量,培训需要数小时。

我是否可以配置默认参数设置?

1 个答案:

答案 0 :(得分:0)

这些是H2O算法的默认超参数值,它们在Java代码中进行了硬编码,并通过所有API(R,Python,Scala和Flow)传播。更改默认值的唯一方法是在客户端界面中手动设置它们(就像您已经在做的那样),或者您可以分叉H2O源代码,在Java中更改它们,重新编译H2O并使用您的分叉版本修改后的设置。

您可以使用这些设置保存流文件,然后重复使用该文件进行实验。这样,您只需要更改数据文件的值(单个更改)与各种超参数值的许多更改。

最后,如果您对R或Python感到满意,您可以非常轻松地编写具有首选设置的脚本并使用它。如果您想使用一些现有的R或Python深度学习代码,可以使用一些示例here