我有一个相当简单的问题,但无法在任何地方找到记录的解决方案。从H2O模型对象获取模型详细信息
我目前正在用H2O模型构建一个管道,并且作为该过程的一部分,我需要将关于每个受过训练的模型的一些基本信息写入表中。
比方说,我有这样的事情:
model = H2ODeepLearningEstimator(...)
model.train(...)
这样做后,我想从model
对象拉模型的类型。即,我寻找的东西,如:
model.getType()
,然后返回一个字符串"H2ODeepLearningEstimator"
或等效"deeplearning"
这H2O出现在内部使用的型号类型标识符。我还想了解其他细节,例如它是回归模型还是分类模型。我没有看到这个信息暴露的参数。
,如果我跑model.save_model_details
例如,我得到:
H2ODeepLearningEstimator : Deep Learning
Model Key: Grid_DeepLearning_py_4_sid_a02a_model_python_1502450758585_2_model_0
ModelMetricsRegression: deeplearning
** Reported on train data. **
MSE: 19.5334650304
RMSE: 4.4196679774
MAE: 1.44489752843
RMSLE: NaN
Mean Residual Deviance: 19.5334650304
ModelMetricsRegression: deeplearning
** Reported on validation data. **
...
...
想必model.save_model_details
建立起从各个参数本摘要。我想直接通过model
对象访问这些(以及类似的)参数(对于性能指标,这可以通过model.mse()
,model.mae()
等)
我认为你的意思是model.algo,但是,这正是我正在寻找的 – Karl