NeuralNetworksのパッケージからNeuralFit []がコアを1つしか使用していないように見えて、非常に強力なハードウェア上に非常に大きなニューラルネットを作成しましたが、私のショックと失望を想像しました。私は悲しんだ。最初からNN実装全体を書く必要がありますか?それとも、私は何か簡単なことを逃したのですかWolfram Mathematicaのニューラルネットワークパッケージは並列ではありませんか?
私のネットは、100の出力を生成するために300ニューロンの2つの隠れた層に200の入力を取った。何千もの計算を話していると私は理解していますが、ハードウェアが弱いことがわかっている限り、アップグレードすることができます。 (SATA-IIIでRAID-0 SSDドライブを走らせる24Gbの2000Mhz CL7メモリを搭載した4Ghz 8スレッドマシンであれば、かなり良い結果が得られます。
アイデア?提案?あなたのご意見を事前におねがいします。
"ショック"、 "失望"、 "悲しみ"。うーん、あなたが私に尋ねるならば、ちょっとした反応のように聞こえる。とにかく、NNを簡単に並列化できるかどうかは疑問です。これらすべての相互接続によって、おそらく速度にかなりの影響を及ぼすコア間の多くの通信が必要になるであろう。 –
Mathematicaを使用したNNの実装については、このブログ(http://textanddatamining.blogspot.com/2011/11/buy-or-build-practical-example-to.html)をお読みください。 –
あなたが私に尋ねると、オーバー・ザ・トップの反応のように " - もしあなたが、非常にハイエンドの数学的解法の実証された実績を持つ会社からパッケージのためにお金を払って、次にあなたは1回の反復をすることができない現実世界の問題を投げかけるなら24時間でのトレーニング、はい、私はそれが少し感情的になる良い理由だと思います。 :-)さらに、私は自分のやりたいことに情熱を持っています。それはすべて私のための数字ではなく、これは私の仕事ではありません。これは私の個人的な「子供」です。 –