中專水平的人能不能通過自學成為一名機器學習工程師?
我的研究方向就是大數據和人工智能,目前我也在做基于機器學習的落地項目,所以我來回答一下這個問題。
首先,我可以給出一個肯定的答案,只要努力并掌握一定的數學和編程知識,那么做機器學習的實現工程師是完全沒有問題的。
機器學習的任務就是從一堆雜亂無章的數據中找到背后的規律,通常情況下機器學習往往與大數據關系密切,因為機器學習需要大量的數據作為基礎。一般來說機器學習的實現步驟包括數據收集、數據整理、算法設計、算法實現、算法訓練、算法驗證、算法應用等,這里面數據是機器學習的前提條件。
機器學習一個重要的基礎是算法基礎,做機器學習要了解很多常見的算法,包括決策樹、支持向量機、樸素貝葉斯、k近鄰、回歸等等算法。但是作為算法實現工程師來說并不需要掌握多么復雜的數學知識,只要能把算法工程師設計的算法實現出來就可以了,但是作為算法實現工程師對數學知識還是有一定要求的,比如要掌握基礎的線性代數、概率論等數學知識。
所以,對于中專畢業的人來說,我給出以下的學習建議:
第一,學習Python語言的使用。
第二,學習Linux系列操作系統的使用,比如CentOS、Ubuntu等都可以。
第三,學習線性代數和概率論。
第四,學習常見的機器學習算法,包括k近鄰、決策樹、支持向量機、樸素貝葉斯、Logistic回歸、Apriori等。
第五,使用Python完成常見算法的實現。
機器學習是人工智能的六大組成部分之一,目前在很多領域有廣泛的應用,未來機器學習的發展前景還是非常廣闊的。
我目前在使用機器學習做一個智能診療的項目,我會陸續在頭條上分享一些機器學習的研發經驗,感興趣的朋友可以關注我的頭條號,相信一定會有所收獲。
如果有機器學習方面的問題,也可以咨詢我。
謝謝!