學習—吳恩達《機器學習》—手敲程式碼_準備工作之基於Ubuntu系統的 Anaconda(python環境)搭建
題記——初聽不識曲中意,再聽已是曲中人。
序曲
一直以來想找個機會與時間去了解一下機器學習。與此同時,吳恩達博士的名字一直在耳邊迴響,卻不知為何如此響徹。後來,在couresa上看到了吳恩達博士的《機器學習》課程,才將機器學習與吳恩達博士聯絡在了一起。之後,瞭解了課程在機器學習領域具有里程碑式的意義,便慕名而往。在接下來的11周的時間裡,我將利用以吳恩達博士《機器學習》視訊教程與武強老師在github上分享的《機器學習》練習題程式碼為主,進行一場機器學習演算法之旅。
演算法之旅,也許是由兩方面構成的數學+程式設計實現。
其一,本人從上學就愚笨,要將機器學習的數學原理與公式闡述明白對我而言那是心有餘而力不足,故此作罷,但也會盡力利用我對《高等數學》、《線性代數》、《概率論與數理統計》等課程形象化的理解來闡述清楚基本的思路與原理。(要吐血的節奏)
其二,想來想去,一個充滿魔性的成語一直在腦海中迴盪—勤能補拙—從我一路走來發現這句話沒有被證明哈哈,至此,自己能發揮的發揮的地方只有辛苦分沒有功勞分的手敲程式碼了。便要將此關鍵詞(手寫程式碼)作為自己第一個連載部落格的特色也未嘗不可————其實呢,想到以這個作為特色與我自己的經歷有關。2018.7.28在浙大參加全國第一屆SLAM技術論壇上,上海交通大學的沈劭劼老師(也許沒記錯)結合自己的經驗說,對培養研究生的能力來講,手寫程式碼具有重要的作用。2018.12.30有幸聆聽武強老師的課程,就更加堅定了這個想法。嘮嘮叨叨的確不是我喜歡的風格,至此關於吳恩達博士、機器學習、手敲程式碼的介紹完畢,便結束此序。
開始正文
Anaconda 作為一款非常流行的Python資料科學平臺,大家應該認識了基本作用才找到了這個部落格,如果需要詳細的瞭解請自行Google。
材料準備工作:
1 Anaconda1.7.2安裝包,官方網站下載速度也許比較慢,在此為大家附上百度雲網盤的下載連結。
連結:
2 安裝教程為了突出重點,我引用了兩篇很出色的部落格,再做一點點的綜述。
3 如果需要觀看視訊教程的同學,我也附上一份YOUTUBE的地址連結。(需牆外)
https://www.youtube.com/watch?v=uz6r0id2apA
稍作綜述: 1 安裝的基本步驟:
1.1 將安裝包下載到本地,移動(mv)到想要安裝目錄,並 cd 到該安裝目錄。
1.2 使用如下命令進行安裝
sh Anaconda3-2018.12-Linux-x86_64.sh
1.3 一路回車 ====> yes ====> no
1.4 輸入 Python 檢查是否安裝成功 ,出現 Anaconda 字元表示安裝成功,其實很簡單不是麼?
1.5 如果沒有出現 Anaconda 字元 ,則需要新增環境變數
export PATH="/*****/anaconda3/bin:$PATH"
source ~/.bashrc
2 使用指南:在命令列中輸入 anaconda-navigator 啟動Anaconda,單機OK 後,您會看到如下頁面
其中,啟動 Spyder 可以開始Python 程式的編寫,就可以正式的開始手寫程式碼了。
感謝,前輩們的工作!對引用的部落格、視訊、連結等工作表示感謝!!!