使用R中的h2o包保存模型时如何指定文件名

使用R中的h2o包保存模型时如何指定文件名,h2o,H2o,我试图使用函数: H2O .SavaMeMeld()/代码>来保存模型构建,基于页面159中的函数描述,参数只考虑路径< /代码>。我研究了其他类似的函数,例如:h2o.saveModelDetails(),但它使用了相同的参数。请告知是否有其他方法指定模型的名称。模型文件的名称将由模型的ID确定。因此,如果在训练模型时指定model\u id,则可以对其进行自定义。目前,在模型经过训练后,无法更改其ID 保存后可以重命名该文件: h2o.saveModel(object = fit, path

我试图使用函数:<代码> H2O .SavaMeMeld()/代码>来保存模型构建,基于页面159中的函数描述,参数只考虑<代码>路径< /代码>。我研究了其他类似的函数,例如:
h2o.saveModelDetails()
,但它使用了相同的参数。请告知是否有其他方法指定模型的名称。

模型文件的名称将由模型的ID确定。因此,如果在训练模型时指定
model\u id
,则可以对其进行自定义。目前,在模型经过训练后,无法更改其ID

保存后可以重命名该文件:

h2o.saveModel(object = fit, path = path.value, force = TRUE) # force overwriting
name <- file.path(path.value, fileName) # destination file name at the same folder location
file.rename(file.path(path.value, fit@model_id), name)
h2o.saveModel(object=fit,path=path.value,force=TRUE)#强制覆盖

name这里有一种可能的方法:

output_dir <-getwd()
DRF_MO <- h2o.saveModel(object=aml, path=output_dir, force=TRUE)
DRF_MO <- file.path(output_dir, aml@algorithm) 
file.rename(file.path(output_dir, aml@model_id), DRF_MO)

output\u dir我认为更好的解决方法是每次保存模型时生成一个唯一的文件夹。加载模型时,路径下始终只有一个模型文件

saved_model = os.path.join('UNIQUE_MODEL_PATH', os.listdir('UNIQUE_MODEL_PATH')[0])
loaded_model = h2o.load_model(saved_model)

您可以重命名modelHi David的model_路径,请问代码中引用了哪个名称。命名它只是将结果文件重命名为用户选择的名称(此处
DRF\u MO