h2o checkpoint parameter change error - but no parameter changed??

限于喜欢 提交于 2020-01-15 10:35:34

问题


I am trying to export the weights and biases of a "model" in which I did not originally train the model with "export_weights_and_biases = TRUE"

Therefore, I'd like to try to checkpoint the model and try to export_weights_and_biases = TRUE in a new "model2".

However, despite not changing any of the parameters - and ensuring that nfolds=10 just as in the original "model", the checkpoint model continues to return a parameter change error almost immediately (h2o version 3.10.4.6):

water.exceptions.H2OIllegalArgumentException: Cannot change parameter: '_nfolds': 10 -> 0

water.exceptions.H2OIllegalArgumentException: Cannot change parameter: '_nfolds': 10 -> 0
    at hex.deeplearning.DeepLearningModel$DeepLearningParameters$Sanity.checkIfParameterChangeAllowed(DeepLearningModel.java:2078)
    at hex.deeplearning.DeepLearning$DeepLearningDriver.buildModel(DeepLearning.java:249)
    at hex.deeplearning.DeepLearning$DeepLearningDriver.computeImpl(DeepLearning.java:211)
    at hex.ModelBuilder$Driver.compute2(ModelBuilder.java:169)
    at hex.deeplearning.DeepLearning$DeepLearningDriver.compute2(DeepLearning.java:204)
    at water.H2O$H2OCountedCompleter.compute(H2O.java:1241)
    at jsr166y.CountedCompleter.exec(CountedCompleter.java:468)
    at jsr166y.ForkJoinTask.doExec(ForkJoinTask.java:263)
    at jsr166y.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:974)
    at jsr166y.ForkJoinPool.runWorker(ForkJoinPool.java:1477)
    at jsr166y.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:104)

Error: water.exceptions.H2OIllegalArgumentException: Cannot change parameter: '_nfolds': 10 -> 0

Any ideas how to resolve this issue? All I'm trying to do is obtain all the weights and biases of my original "model".

Thank you!


回答1:


I resolved this on my own:

1) Checkpoint can only be done if original model:

  • used no CV
  • or used CV but had fold assignment set to Modulo
  • and of course if other certain parameters are not changed such as nfolds.

2) Would still like to know how it would be possible to extract the weights and biases of my model if possible. Thank you.



来源:https://stackoverflow.com/questions/44341557/h2o-checkpoint-parameter-change-error-but-no-parameter-changed

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!