怎樣理解任正非說人工智能的本質是數學和統計學?
人工智能的數學基礎是統計學、線性代數,和少量微積分。但是,這些都是大學理工科數學必修課,考研數學必考。為什么要單獨開設專業?
人工智能只是:計算機科學技術(一級學科)下的計算機應用技術(二級學科)下的一個方向而已。
對于本科生來說,就是計算機學科基礎知識,各種基礎課,從計算機理論、算法、語言到應用,甚至于像一些大量應用的技術,都是靠自學的,根本沒有時間和精力深化某個學科領域。本科就是奠定一個基礎,有著廣闊的知識面,能夠綜合應用。研究生才會分不同二級學科和研究方向。本科時,比如學校可能只教C/C++,然后你要自學Java、Python、JavaScript……學校只教數據庫和Oracle,你要自學MySQL、MSSQL、MongoDB……學校只教數字圖像處理,你自己學Matlab、OpenCV。學校只教MASM的匯編語言和一些CPU模擬指令,你要自學NASM、Linux匯編、C51、PLC、ARM、MIPS等不同芯片的匯編語言。而到了研究生,可能你就沒有機會接觸其他的二級學科的內容了。如果你是搞人工智能,那么就不會再去學CPU架構、編譯器優化、網絡協議、數據庫等內容了。甚至于人工智能里面還會細分,比如你是研究圖像識別,另一個人就是研究語音識別,還有一個研究自然語言。你們雖然都是人工智能專業,但是看的書,讀的文章,研究的問題都不一樣,交集都很少。
去年,南京大學成立了人工智能學院,要本科招生。那也意味著這個專業將脫離計算機專業,和軟件工程專業一樣,不再進行計算機通識教育,放棄一些計算機基礎課程,只教人工智能相關課程。比如可能不再教數據庫、編譯原理、計算機網絡、信息安全等等課程,而加強圖形學、圖像學、計算機算法、數理統計等課程。