『壹』 人工智慧需要什麼基礎
首先,你需要學一門適合人工智慧的語言並學習其基礎知識(如Python、R),推薦選擇Python,下文我會說明Python怎麼學習人工智慧。
人工智慧的本質是數學。如果你想真正透徹理解人工智慧演算法原理的話,你需要學習高等數學,具體內容如下圖:
人工智慧數學基礎
如果你選擇了Python,還需要學習一下人工智慧所需要的第三方庫(Pandas、Numpy、openCV、Matplotlib等),Pandas、Numpy是數據處理的,openCV是圖像處理的,Matplotlib是畫圖的。
以上是人工智慧的基礎,下文將闡述人工智慧學習路線:
一.機器學習:
你需要學習一下機器學習的經典演算法(如線性回歸、邏輯回歸、KNN、K-Means等)以及一些機器學習的第三方庫,如scikit-learn.
練習。練習是鞏固所學知識的一個重要方法。可以在Kaggle平台上參加一些新手比賽,如著名的泰坦尼克號乘客生存率預測。
二.深度學習:
購買顯卡。深度學習的學習對顯卡的要求比較高,因此一張不錯的顯卡是十分必要的。而且注意要買英偉達的顯卡,也就是N卡。因為一些深度學習的框架(特別是tensorflow)只能在英偉達的顯卡上跑,目前推薦購買RTX2070,性價比較高。買別的也可以,但是顯存最好大於等於6G。
在深度學習的學習中,你將接觸一個新的概念——神經元網路。你需要學習一些神經網路的經典神經網路,如CNN、RNN。還有一些由它們衍生出來的神經網路結構,如YOLO。
其次,你需要學習至少一個深度學習庫,如tensorflow(常用於工業開發)、pytorch(適合用於研究)。
練習。練習是鞏固所學知識的一個重要方法。可以在Kaggle平台上參加一些正式比賽,也就是有獎金的比賽來提高自己的水平。