學習python的初衷
? hi,今天給朋友們分享一下我是怎么從0基礎開始學習機器學習的。
? 我是2023年9月開始下定決心要學python的,目的有兩個,一是為了提升自己的技能和價值,二是將所學的知識應用到工作中去,提升工作效率。
我的背景與書籍選擇
? 我是上班族,2023年非全日制碩士研究生畢業。
? 我的導師是數學博士,在導師的推薦下買了周老師的《機器學習(西瓜書)》和李航老師的《統計學習方法》,這2本書主要講機器學習的基礎理論,對于我這種0基礎的小白,完全看不懂,就連簡單的代碼都不懂,所以只能從基礎的python開始學起。
python入門學習
? 于是在網上查了很多資料,買了第一本書《python編程從入門到實踐》第三版,在看書的同時,在b站同步看視頻,一邊學一邊用電腦敲代碼,感覺挺有意思,興趣越來越濃了,下班回家、周末,都會找時間學習。
? 這本書學到第11章,后面具體項目實例,沒有學。
? 感覺挺簡單的,就是學完容易忘,尤其對于我這種新手,不過沒關系,后面的學習都會用到python,可以鞏固。
python數據分析學習
? 第二本書學的《利用python進行數據分析》第三版,用python操作數據進行分組、合并等等。
? 第三本書學的《 Excel+Python》,用python讀寫excel等。
? 這2本書主要以看書為主,遇到不懂不會的知識點,就在網上找資料,博客里面有好多大佬講的非常好,通俗易懂,看完基本都會了。
? 這段時間各大互聯網公司陸續發布了大模型,開始用的文心一言,對于自學的人來講,簡直就是自學機器學習神器,不會的不懂的就問,再不懂還可以追問,直到明白為止。
? 2024年與文心一言互動2300多次。
? 學完這2本書,既鞏固了python基礎,又學習了用python來操作數據。
? 用這些學到的知識,針對日常中經常操作excel工作,做了幾個自動化python小程序,可以簡單實現辦公自動化了。
機器學習理論學習
? 當有了一定的python和數據分析基礎之后,再看《西瓜書》和《統計學習方法》,里面的代碼至少能看的懂些了。
? 我大學學的工科,學過高數、概率論和線性代數,大學都沒好好學,那會沉迷于dota,學這些影響我玩dota(中單影魔,白虎的箭,推塔的小y,憋輝耀的幽鬼,跑題了......)。
? 出來混,遲早是要還的,這2本書是最難的,里面有很多公式,完全看不懂,就在b站找了很多視頻,有幾個博主是完全按照這2本書內容講的,講的非常好,看完視頻在看書,就簡單很多了,也有的博主講的某個算法,比大學老師講的可能都好,《西瓜書》還有周老師給學生將的研究生課程視頻。
? 我是邊學習邊記筆記,后面忘了就看筆記。
? 學到集成學習的時候又買了周老師的《集成學習》,這本書詳細介紹集成學習知識。
? 《西瓜書》學到第12章、《統計學習方法》學到第16章,后面內容是馬爾科夫鏈等概率模型,暫時就不學了,之后有需要再來學。
機器學習實戰學習
? 當學完理論以后,就迫不及待的學習《Python機器學習基礎教程》、《機器學習實戰》,主要講怎么用python庫sklearn實現機器學習算法,有監督無監督學習算法、數據預處理、模型評估、調參數、管道等等,也會涉及到數據分析的知識。
? 這部分內容主要以看書+敲代碼+豆包+deepseek為主。
? 之前用文心一言,后面發現豆包回答講解會更好些,deepseek出來之后,深度思考的內容也很好。
? 既鞏固了前面幾本書的知識,又能手動實現了這些算法。
? 《Python機器學習基礎教程》學完了,《機器學習實戰》只學習了一部分(200多頁),后面第二部分是深度神經網絡的內容(有5-6百頁吧),以后學習深度神經網絡在學。
學習歷程回顧
? 截止到2025年3月底,從2023年9月開始學習python基礎到數據分析,再到機器學習,已經學習了一年半了,我感覺已經有能力利用python完成一些簡單的辦公自動化和建模工作了。
后續學習計劃
? 后面計劃暫時先不學習深度神經網絡知識,接下來打算針對自己的工作內容做些自動化的小程序和模型,實戰1-2年后再學吧。
? 切記,光學不練,沒用的,所以一定要練習,實戰。
對學習的看法
? 身邊的人多次問我,現在大模型都能給出你想要的代碼,還學習python有啥用?
? 雖然模型能給出代碼,但是看不懂,又不懂理論,也沒法結合問題去優化代碼,有時候給出的代碼也不一定是你想要的,有的時候代碼也有可能是錯誤的,無論是文心一言,豆包,還是deepseek,都有錯的,已經驗證過好多次了,同一個問題三個模型給出的回答都是錯的。
你的優勢
? 也許過了五年、十年,你的工作因為你會編寫代碼,自己建模而沒有被裁員,這就是你的優勢。