2017-08-02 9 views
-1

私はデスクトップアプリケーションを開発しました。それは、アプリケーションの一部としてニューラルネットワークを含む。今私はトレーニングの後に何をすべきか分かりません。通常の方法で実行可能ファイルを作成することはできますか?ニューラルネットワークを含むデスクトップアプリケーションを配備する方法は?

私はこのマイルストーンをどのように渡すべきかわからないので、何をすべきか説明してください。私はニューラルネットワークのチュートリアルを検索しようとしました。しかし、それらのどれもがこの問題で私を助けませんでした。

誰かが知りたいのであれば、numpyとopenCVだけを使用しています。

+0

*訓練された*ネットワークでアプリケーションを配布したいですか?エンドユーザーはマシンでより多くのトレーニングを受けますか? –

+0

@NeilSlaterいいえ、彼らは訓練しません。私はすべての訓練をしています。 – Joe

答えて

0

ニューラルネットワークの重みは単なるデータです。分散アプリケーションと共に好きな方法でこれを保存できます。 Numpyを使用してウエイトとバイアスの配列を作成したので、pickleを使用してください - save_network関数またはそれに類似する名前(トレーニングプログラムでのみ使用されます)とload_network関数を追加してください。あなたの重みと偏りがローカル変数の束に過ぎない場合は、最初にdictのような構造体に入れたいでしょう。

+0

このようなトレーニングが別の場所に別々に格納されている場合は、あなたは参照する資料を知っていますか?だから私は練習中に使うことができます – Joe

+0

@joe訓練を始めると、記憶された体重はまったくありません。完了したら保存してください。分散パッケージでそれらを見つける場所は別の問題です。アプリのパッケージ方法によって異なります。しかし、他のリソースファイルを見つけることと変わりありません。表示するイメージ、またはデフォルトの設定ファイルです。ニューラルネットワークとは何の関係もありません。アプリケーションをパッケージ化するために何を使用していますか? –

+0

「あなたはアプリケーションをパッケージ化するために何を使用していますか?」とはどういう意味ですか? ? – Joe

関連する問題