文章目錄
- 內容介紹
- 新手、初學者
- 初級新手認知
- 中級熟練掌握
- 高級精通、靈活運用
內容介紹
你可以做很多事情來學習機器學習,
有一些資源,比如書籍和課程,你可以參加比賽,你可以使用工具,
在這篇文章中,我想圍繞這些活動建立一些結構,并建議在從程式員到機器學習大師的旅途中,對要解決的問題進行一個松散的排序,
機器學習的四個層次
考慮機器學習能力的四個層次,這是一種模式,可以幫助我們思考可用的資源和活動,以及何時才是解決這些問題的好時機,
- 新手、初學者
- 初級新手認知
- 中級熟練掌握
- 高級精通、靈活運用
我想在這里把初學者和新手分開,因為我想證明一個絕對的初學者(一個對這個領域感興趣的程式員),如果他們愿意的話,他們前面有一條路徑,
我們將參觀這四個層次的每一個,看看資源和活動,可以幫助一個層次的人學習更多,并提高他們的理解和技能水平,
細分只是一項建議,很有可能在某一級別的活動或資源在某一級別之前或之后是非常有用和適當的,在某一級別的細分,
我認為整體結構是有用的,我很想聽聽你的想法,在下面留下你的想法,

新手、初學者
初學者是對機器學習有興趣的程式員,他們可能已經開始讀一本書,維基百科網頁,或者在一門課程中學了幾課,但他們并不是真的“去拿“”還沒有,他們感到沮喪,因為他們得到的建議是為中級和高級水平,

初學者需要一個溫和的介紹,遠離代碼教科書和課程,他們需要的原因,什么和如何指出,首先為新手級的材料奠定基礎,
初級新手認知
一位新手接觸了機器學習領域,他們讀過一本書或上過一門課,他們知道他們感興趣,他們想知道更多,他們已經開始做這件事了,并且想要開始把事情做好,
新手需要做點什么,他們需要付諸行動,使材料扎根并融入現有的知識結構,如他們所知道的編程語言或他們習慣解決的問題,
新手的一些活動和資源是:
- 完成一門課程參加并完成一門類似斯坦福機器學習課程的課程,做很多筆記,如果可能的話完成作業,問很多問題,
- 讀一些書不是教科書,而是像上面列出的那些友好的書,目標是初學者程式員,
- 學習工具:學習驅動工具或庫,如Scikit-學習, 韋卡, R或者類似的,具體來說,學習如何使用你在一本書或一門課程中讀過或學過的演算法,看到它的行動,并習慣于嘗試的東西,當你學習他們,
- 寫一些代碼實作一種更簡單的演算法,如感知器、k近鄰或線性回歸.撰寫一些小程式,使方法神秘莫測,并學習使其作業所需的所有微觀決策,
- 完整教程遵循并完成教程,開始建立一個小專案目錄,你已經完成了資料集,腳本,甚至源代碼,你可以回顧,閱讀和思考,
中級熟練掌握
一個新手讀過一些書,完成了一些課程,他們知道如何驅動一些工具,并撰寫了大量代碼,既實作了簡單的演算法,也完成了教程,一個中間群體正在自行開發,設計他們自己的專案來學習新的技術,并與更大的社區進行互動和學習,

中間環節是學習如何準確、勝任、可靠地實作和運用演算法,他們也在積累大量的時間來處理資料,清理,總結和思考它能回答的問題型別,
這一中間機構的一些活動和資源是:
- 小型專案設計小的編程專案和實驗,機器學習可以用來解決一個問題,這就像設計和執行您自己的教程,以便探索您感興趣的技術,您可以實作一個演算法或鏈接到提供該演算法的庫,了解更多關于小型專案的資訊.
- 資料分析:習慣于探索和總結資料集,自動報告,知道何時使用哪些工具,并查找您可以探索、清理的資料,以及您可以練習技術和交流有趣內容的工具,
- 閱讀教科書閱讀機器學習教材并將其內化,這很可能需要技能來探索技術的數學描述,并承認描述問題和演算法類的形式化,
- 撰寫插件:為開源機器學習平臺和庫撰寫插件和包,這是一個學習如何撰寫健壯和生產級演算法實作的練習,在專案中使用自己的插件,要求社區對代碼進行評審,并在可能的情況下將代碼包含到平臺中,獲得反饋和學習是目標,
- 競賽*參加機器學習競賽,如與會議有關的競賽或在以下平臺上提供的競賽卡格爾,參與討論,提出問題,了解其他實踐者是如何處理這個問題的,添加到您可以從中繪制的專案、方法和代碼的存盤庫中,
高級精通、靈活運用
一位高級實踐者撰寫了大量的代碼,要么集成了機器學習演算法,要么自己實作了演算法,他們可能在競爭或書面插件,他們閱讀了教科書,完成了課程,對該領域有了廣泛的了解,并對他們喜歡的一些關鍵技術有了深入的了解,

高級實踐者構建、部署和維護使用機器學習的生產系統,他們緊跟領域的新發展,熱切地尋找和學習從其他像他們一樣的一線實踐者那里傳遞的方法和技巧的細微之處,
高級從業員的一些活動和資源如下:
- 自定義演算法修改演算法以滿足他們的需要,這可能涉及為類似的問題領域實作會議和期刊論文中概述的自定義,
- 新演算法:根據基本的形式設計全新的方法,以應對他們所面臨的挑戰,這更多的是為了取得最好的結果,而不是推進領域的前沿,
- 個案研究:閱讀甚至重新創建為機器學習競賽和其他實踐者完成的案例研究,這些“我是如何做到的”的論文和帖子通常充斥著關于資料準備、特性工程和技術使用的精妙的專業技巧,
- 方法論行程的系統化,無論是正式的,還是為自己的,他們有辦法解決問題并在這一點上取得成果,他們正在積極地尋找方法,進一步完善和改進這個程序,使用提示,最佳實踐和新的和更好的技術,
- 研究出席會議,閱讀研究論文和專著,與該領域的專家進行交談,他們可能會把自己的一些作品寫出來,然后提交出版,或者把它放到博客上,然后重新開始作業,
- 掌握是連續的,學習不會結束,一個人可以在這段旅程中的任何時刻停下來,繞道而行,成為“競爭人“或”專業圖書館人員“事實上,我期望這樣的繞道是正常的,
這種故障可以理解為技術人員從初學者到高級水平的直線路徑,這是有意以程式員為中心的,我很想聽到對這篇文章的批評,這樣我才能把它做得更好,這個細分只是我的建議,如果你發現自己渴望在一個給定的水平上更多的活動要處理的型別,
那么,你是什么級別的人,下一步你要做什么?留下評論!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300167.html
標籤:AI
