有没有一种方法可以直接从h2o模型中获取超参数值?尝试
之类的东西时weights_column = model.get_params()[u'weights_column'][u'actual']
我得到一个KeyError: u'actual'
。查看get_params()
方法的输出,我可以看到原因:返回的dict并非总是 具有直接映射到u'actual'
键的实际值。例如。看起来像
u'weights_column': { u'actual': { u'__meta': { u'schema_name': u'ColSpecifierV3',
u'schema_type': u'VecSpecifier',
u'schema_version': 3},
u'column_name': u'weight',
u'is_member_of_frames': None},
u'default': None}}
因此,在使用get_params()
方法时,字典中似乎会添加一些额外的信息,在上面的示例中,您需要执行类似model.get_params()[u'weights_column'][u'actual'][u'column_name']
的操作。
是否可以从模型中仅获取指定超参数的值?