2017-08-02 89 views
-1

我開發了一個桌面應用程序。它包含一個神經網絡作爲應用程序的一部分。現在我很困惑培訓後要做什麼。像往常一樣,我可以製作一個可執行文件嗎?如何部署包含神經網絡的桌面應用程序?

請人解釋什麼應該做的,因爲我不知道如何通過這一具有里程碑意義。我試過搜索神經網絡教程。但他們都沒有幫助我解決這個問題。

如果有人想知道,我只用numpy的和OpenCV。

+0

你想分配與*訓練有素*網絡應用?最終用戶會在他們的機器上執行更多的培訓嗎? –

+0

@NeilSlater不,他們不會訓練。我會做所有的訓練。 – Joe

回答

0

神經網絡權只是數據。您可以以任何方式將其與分佈式應用程序一起存儲。當您使用numpy的創建重量和偏見陣列,你可能只需要使用pickle - 添加save_network功能或類似的名稱和load_network功能(僅在培訓計劃中使用)。如果你的權重和偏差只是一堆局部變量,你首先需要將它們放入一個像dict這樣的結構。

+0

當這樣的訓練是在另一個地方單獨存儲的權重?你知道要提交的材料嗎?所以我可以在訓練時使用它 – Joe

+0

@joe當你開始訓練時,根本沒有任何存儲的重量。完成後保存它們。在分佈式軟件包中找到它們的地方是一個不同的問題 - 這取決於您打包應用程序的方式。但它與查找任何其他資源文件沒有區別 - 例如要顯示的圖像或默認配置文件。它與神經網絡無關。你用什麼來打包你的應用程序? –

+0

你是什麼意思「你用什麼來打包你的應用程序?」 ? – Joe