學習算法前需要先了解哪些知識?
①機?學習算法的基礎是數學,入門AI必須掌握一些必要的數學基礎,但是并不是全部的數學知識都要學,只學工作上實際有用到的,比如是微積分、概率論、線性代數、凸優化等這些。
②數據分析里需要應用到的內容也需要掌握,但不是網上所說的從0開始幫你做數據分析的那種,而是數據挖掘或者說是數據科學領域相關的東西,比如要知道計算機里面怎么挖掘數據、相關的數據挖掘工具等等
補足了以上數學和數據挖掘基本知識,才可以正式進行機器學習算法原理的學習。
③算法方面需要掌握一些基本的框架:python、spark、mllib、scikit-learning、pytorch、TensorFlow,數據方面需要懂得HQL、numpy、pandas,如果你本身是后臺開發、app開發、數據分析、項目管理,則是一個學習算法的一個加分項。
④最后需要對人工智能有全局的認知,包括機器學習、深度學習兩大模塊,相關的算法原理、推導和應用的掌握,以及最重要算法思想。
所以我建議你真正要學習的話,可以報個班系統地學習,搭建起整個機器學習的知識體系,在這里我推薦下菜鳥窩的機器學習工程師就業課。他們會從python基礎、數據分析、數學開始,都是從0基礎手把手教學,老師都是BAT工業界多年實踐經驗的,能讓你在最短時間入門機器學習,并且擁有持續讀paper等的自學能力,,你可以先聽聽他們的免費公開課