cs231n assignment1 環境搭建+實踐操作
網易雲課程視訊及作業連結 http://study.163.com/course/courseMain.htm?courseId=1003223001
1. 環境搭建
根據我第一篇的文章成功進入了環境。我用的是VM12+Ubuntu14.04.5,適合電腦配置低的童鞋(啊哦……)VM12的連結[https://pan.baidu.com/s/1qn55DKuys_uNclts85sGHw],提取碼:26b2
Ubuntu14的連結 http://mirrors.aliyun.com/ubuntu-releases/14.04/
我安裝的是ubuntu-14.04.5-desktop-amd64.iso
1.1 更新python版本
啟動Ubuntu後,Ubuntu14.04系統會自帶python2.7,這裡更新版本至python3.5。
-
在虛擬機器介面,按住 Ctrl+Alt+T,進入終端命令視窗。
輸入命令:(python不在ubuntu的軟體倉庫,所以需要去PPA上找軟體源)sudo add-apt-repository ppa:fkrull/deadsnakes
中途按Enter確認
sudo apt-get update sudo apt-get install python3.5
按Y確認,更新安裝完成。
-
這裡不解除安裝Python2,只需要將預設的Python指向Python3即可。
首先備份原來的連結
sudo cp /usr/bin/python /usr/bin/python_bak
然後刪除原來指向2.7版本的預設連結,並重新指定連結指向3.5版本。
sudo rm /usr/bin/python sudo ln -s /usr/bin/python3.5 /usr/bin/python
最後,在終端再輸入python --version,輸出的資訊就是3.5版本了
1.2 安裝 Anaconda3
這裡使用 Python 3.5 版本的 “Anaconda3-4.2.0-Linux-x86_64.sh”,所有安裝包的地址:https://repo.continuum.io/archive/
開啟終端,在檔案目錄下執行:(即儲存的資料夾目錄)
bash Anaconda3-4.2.0-Linux-x86_64.sh
根據提示按回車鍵,這裡是檢視註冊資訊,回車瀏覽完資訊即可。
閱讀完註冊資訊後,這裡輸入“yes”,再按回車即可進行安裝。
注意!安裝時最後一步新增環境變數,不要急著按回車!這裡輸入“yes”!!
安裝完成!
注:安裝完成後,重新開啟一個新的終端使用anaconda。
2. 程式碼執行
github上有完整的工程程式碼:https://github.com/zhyh2010/cs231n, 我是直接將程式碼下載到虛擬機器裡。
這個裡面沒有圖片訓練集,需要下載。有兩種方法。
第一種:直接從網站下載到工程檔案的datasets資料夾裡,這裡選用的資料集是 cifar-10 資料集 http://www.cs.toronto.edu/~kriz/cifar.html
第二種:開啟虛擬機器終端,輸入命令:
cd cs231n/datasets
./get_datasets.sh
這樣,訓練集就下載好了,如下圖:
下載完成後,就可以開啟jupyter notebook 寫程式碼或執行程式碼了。
在終端輸入:jupyter notebook
就可以在網頁開啟 jupyter 。
由於下載好的工程程式碼裡已經有了執行結果,所以我要執行knn的時候,就把原來的knn檔案刪除,自己重新建一個knn檔案,按照程式碼自己輸入,體驗一下自己執行出來的結果。
以上就是能夠執行出來的部分結果啦~其餘程式碼繼續實施。