2017-06-03 29 views
0

我有一個h2o deeplearning模型,「模型1」,它推廣得非常好。不幸的是,在構建模型時,我忘了設置出口權重和偏差= TRUE如果export_weights_and_bias參數設置爲FALSE,如何提取h2o模型中的權重和偏差?

我試着用原始模型1中的所有確切參數,種子和數據集重新訓練衆多模型,並增加了設置的出口權重和偏差爲true。

不幸的是沒有這些新模型概括得很好。事實上,他們都失敗了,不能一概而論 - 儘管所有模型都訓練,驗證,交叉驗證和測試得很好。我甚至嘗試檢查點原始模型1,以便我可以添加導出權重和偏見參數= TRUE。但是,因爲我沒有使用Modulo CV,所以我無法檢查點。

重現性讓我非常頭疼。爲了實現產品化,我需要以某種方式提取此原始工作模型1的權重​​和偏差 - 儘管出口權重和偏差最初設置爲FALSE

我已經看過了平均權重和模型1的偏見,他們根本不匹配任何我有相同的參數,種子,數據集等。再培訓模式的平均重量和偏見的我是不確定的,如果平均重量和偏差可以以某種方式用於強制再現性。

我讀過,下載model1到POJO may允許訪問的權重和偏見,但我不確定這個,我不知道java和我沒有看到任何示例java代碼來幫助我。

任何建議或其他可能的解決方案/解決方法?

非常感謝您的幫助。

回答

0

我自己部分解決了這個問題:在將模型下載到POJO後,我根據Darren Cook的建議(謝謝)使用文本編輯器打開了文件,我想我可以在這裏看到所有的權重和偏見。

但是我不確定b/c我不熟悉POJO格式。

相關問題