我有一个h2o深度学习模型,"model1",很好地概括了这个模型。不幸的是,在构建模型时,我忘记设置导出权重和偏差= TRUE。
我尝试用所有精确的参数、种子和数据集对许多模型进行再培训,就像在原始model1中添加的集导出权重和偏差一样。
不幸的是,这些新模型的none都很好地推广了。事实上,尽管所有的模型都能很好地训练、验证、交叉验证和测试,但它们都很难推广。我甚至尝试过指向原始的model1,这样我就可以添加导出权重和偏差参数= TRUE。然而,因为我没有使用模块简历,我无法检查。
无法弥补的能力让我头痛不已。为了让我生产,我需要提取这个原始的,工作的model1的权重和偏见-尽管导出权重和偏差最初被设置为FALSE。
我已经看过model1的平均权重和偏差,它们根本不匹配任何经过再训练的模型的平均权重和偏差,这些模型具有相同的参数、种子、数据集等。我不确定是否可以使用平均权重和偏差来强制可重现性。
我读过将model1下载到POJO may允许访问权重和偏差,但我对此不确定,我不懂java,也没有看到任何示例java代码可以帮助我完成任务。
有什么建议或其他可能的解决方案/解决办法吗?
提前感谢您的帮助。
发布于 2017-06-03 23:03:37
我自己部分解决了这个问题:在将模型下载到POJO之后,我根据达伦·库克的建议(谢谢)用文本编辑器打开了文件(谢谢),我想我可以在这里看到所有的权重和偏差。
但是,我不确定b/c,我不熟悉POJO格式。
https://stackoverflow.com/questions/44348850
复制相似问题