1. 程式人生 > >cs231n assignment1 環境搭建+實踐操作

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檔案,按照程式碼自己輸入,體驗一下自己執行出來的結果。
在這裡插入圖片描述
以上就是能夠執行出來的部分結果啦~其餘程式碼繼續實施。