我剛剛創建了一個非常大的神經網絡,儘管它的硬件非常強大,並且想象我的震撼和失望,當時我意識到來自NeuralNetworks包的NeuralFit似乎只使用一個內核,甚至沒有使用它的最大容量。我很傷心。我真的必須從頭開始編寫整個NN實現嗎?或者我錯過了一些簡單的事情?Wolfram Mathematica中的神經網絡包不是平行的嗎?
我的網絡需要200個輸入到300個神經元的2個隱藏層才能產生100個輸出。我知道我們正在談論數萬億計算,但只要我知道我的硬件是一個弱點 - 可以升級。如果單獨放置一段時間(4Ghz 8線程機器,配備24Gb的2000Mhz CL7內存,在SATA-III上運行RAID-0 SSD驅動器 - 我相當確定),它應該很好地處理這樣一個網絡的培訓。
想法?建議?預先感謝您的意見。
「shock」,「disappointment」,「heartbroken」。嗯,聽起來有點像過度反應,如果你問我。無論如何,我想知道NN是否可以輕鬆並行化。對於所有這些互連,核心之間可能需要大量的通信,這會對速度產生相當大的影響。 – 2012-01-07 23:29:20
您可能想要閱讀這個博客(http://textanddatamining.blogspot.com/2011/11/buy-or-build-practical-example-to.html),瞭解如何使用Mathematica – 2012-01-08 00:04:32
實現NN「聽起來有點如果你問我「如果你從一家公司獲得一筆資金,並且有着非常高端的數學解決方案的記錄,那麼你就會拋出一個真實世界的問題,而這個問題不能做一次單一的迭代在24小時內訓練,是的,我會說這是一個有點情緒化的好理由。 :-)另外,我對我所做的事充滿熱情,這不僅僅是我的數字,而且這不是我的工作,這是我個人的「孩子」。 – 2012-01-08 05:04:57