我想通過編寫一個程序來探索神經網絡,以使用不同類型的網絡。到目前爲止,我已經用C++編寫了一個基本的感知器。據我瞭解,神經網絡可能需要大量的計算能力來完成相當小的任務,所以優化是一個問題,或者至少我想認真對待這個想法,而不會像gpu編程那樣極端。編碼速度,編程速度折衷:C++或Java與本機代碼
我很喜歡使用Java進行編程,而使用C++的編程則更少,但是想要獲得更多的體驗。
我的問題:
鑑於我可以用Java編寫更快的主程序,但我擔心速度問題。在Java中編寫主程序並在C++中編寫更密集的部分或改爲使用C++編寫整個程序更有意義?
我沒有任何用戶界面要求比其他語言更喜歡一種語言(即我不打算將它粘貼到Web應用程序中)。**沒有其他人會使用它,因爲已經有更多的專業開源版本可用(FANN/Encog)。這純粹是爲了我的娛樂/學習。我想了解更多的C++,所以我想至少寫一些如果它(儘管如果有人認爲它完全寫在Java中更有意義,我會有興趣知道爲什麼。)
我不擔心編寫代碼的速度。你可以先用Java編寫它,然後將其轉換爲C++。你一定會想辦法簡化它。 –