數學基礎不太好可以學習智能機器人軟件開發嗎?
本人從事算法開發工作六年,通過個人經歷希望能夠給予您一些啟發。
首先,我分步給您分析一下,結合個人經歷:
1. 本人本科專業軟件工程,主要以java課程學習為主,基本上與數學無緣。
2. 讀研期間,其實只是學習了圖像處理的一些基礎課程,與數學關系也不是很大。
3. 剛參加工作時,基本上會去利用一些現成的庫來進行算法開發,例如: opencv 整體基本以編程為主,算法研發為輔。
4. 工作兩年后,基本開始接觸一些機器學習相關工作,但也基本上以調用別人開源算法為主,不會有太復雜的優化,例如: svm的理論夠復雜吧,但是我做的也只是進行傳統二分類處理,調整一些基礎參數而已。
5. 到目前為止,雖然已經開始接觸深度學習,并利用其進行算法開發和優化,但是也僅限于超參調整,激活函數也只是使用固定的那些,loss也比較固定,看論文主要以復現為主,再結合自己應用進行簡單調整。
所以,通過我自己的經歷,可以說明,人工智能領域并不是數學基礎不好就不能進入該領域,只是你的天花板高低的問題。如果你是邏輯思維能力突出,創新能力較強的同學,我覺得你會在該領域有更深的造詣。但是,如果你只是編程能力過硬,數學功底一般,也可以從算法開發入手,再通過自己的不斷學習和項目積累,同樣可以達到一定的貢獻。
總之,只要你肯于付出,并找到自己的長處,彌補不足,算法也并不是高不可攀。