深度學習初學者常用的工具

一、學習Git分支

https://learngitbranching.js.org/

例如第一關:

git commit

Git 倉庫中的提交記錄保存的是你的目錄下所有文件的快照,就像是把整個目錄複製,然後再粘貼一樣,但比複製粘貼優雅許多!

Git 希望提交記錄儘可能地輕量,因此在你每次進行提交時,它並不會盲目地複製整個目錄。條件允許的情況下,它會將當前版本與倉庫中的上一個版本進行對比,並把所有的差異打包到一起作爲一個提交記錄。

Git 還保存了提交的歷史記錄。這也是爲什麼大多數提交記錄的上面都有父節點的原因 —— 我們會在圖示中用箭頭來表示這種關係。對於項目組的成員來說,維護提交歷史對大家都有好處。

現在你可以把提交記錄看作是項目的快照。提交記錄非常輕量,可以快速地在這些提交記錄之間切換!

第二關:

git branch

Git 的分支也非常輕量。它們只是簡單地指向某個提交紀錄 —— 僅此而已。所以許多 Git 愛好者傳頌:

早建分支!多用分支!

這是因爲即使創建再多分的支也不會造成儲存或內存上的開銷,並且按邏輯分解工作到不同的分支要比維護那些特別臃腫的分支簡單多了。

在將分支和提交記錄結合起來後,我們會看到兩者如何協作。現在只要記住使用分支其實就相當於在說:“我想基於這個提交以及它所有的父提交進行新的工作。”

第三關:

現在咱們告訴 Git 我們想要切換到新的分支上

git checkout <name>

下面的命令會讓我們在提交修改之前先切換到新的分支上

 

OK,你們都已經準備好使用分支了。當前窗口關閉後, 創建一個名爲 bugFix 的新分支,然後切換過去。

對了,有個更簡潔的方式:如果你想創建一個新的分支同時切換到新創建的分支的話,可以通過 git checkout -b <your-branch-name> 來實現。

二、Anaconda

用於管理Python包非常有效

https://www.anaconda.com/distribution/

三、60分鐘學習pytorch

https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html

四、極客雲

雲主機,對於沒錢買顯卡的朋友,可以用這個過渡

未完待續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章