Darknet 開始訓練

想要在阿里云上進行訓練的話就需要連接到服務器上

因為服務器是符合ssh協議的,所以需要在本地通過終端連接也可以,也可以通過軟件進行連接。

服務器連接神器

SecureCRT 連接服務器還是比較方便的,win的版本應該是有圖像化界面的,但是mac里邊是沒有的,就選擇了這個,安裝以及下載

我是參考的這連接??
SecureCRT安裝連接

按照教程進行連接后,就可以對云上的文件進行操作了。

上來了!!!

終于連上后,還是激動了一把

因為要讓服務器去做訓練,所有需要上傳數據以及標簽,這樣才能進行訓練。

上傳數據的話,有很多方案,win的話就比較方便,他可以選擇圖形化界面,比如pycharm等之類的,可以直接右鍵上傳。

但是Mac的話我試了很多的方案,但是大部分還是通過終端進行上傳。

我是通過scp的命令進行上傳的

因為scp命令是只能上傳文件,所以對于文件夾之類的文件需要先在本地進行壓縮后才能進行上傳。

scp -p 22 路徑/文件名 root@ip:/root

22 是端口名

scp有很多命令,但是感覺都不是很重要也許是是現在還沒用到,我這次是用的這條命令進行的上傳操作

scp詳細講解

我是直接上傳到了root目錄下邊 但是數據需要放在其他的目錄下邊

復制命令

我是通過復制命令進行文件的轉移,通過cp操作把目標文件直接復制并轉移到了目標目錄下。

cp 需要復制的文件名 目標文件夾

解壓目標文件

當你把目標文件復制到目標目錄下后,需要對目標文件進行解壓。并解壓到當前文件夾下。

因為Mac的壓縮文件都是zip格式的文件,所有需要針對zip文件格式的解壓命令

在Linux目錄下進行解壓操作

zip all.zip *.jpg   #將所有.jpg的文件壓縮成一個zip包

unzip all.zip    #將all.zip中的所有文件解壓到當前目錄中

unzip all.zip -d all #將all.zip 中的所有文件解壓到當前目錄中的all文件夾中

zip -r hy.zip hy  #將當前目錄下的hy文件夾壓縮為hy.zip

zip -r hy.zip hy 123.txt  #將當前目錄下的hy文件夾和123.txt壓縮為hy.zip

解壓完成后,需要對當前的目錄下的壓縮文件刪除

刪除命令

在當前文件下刪除文件操作

rm -rf 文件名

這樣就刪除掉了需要刪除的文件。

就可以愉快開始訓練了。

訓練準備工作

因為我們傳進去的是 jpgxml的格式數據。
我們需要把他們轉化成,txt的文件,

所有我們需要先運行trans.py的文件,把目標目錄下的xml轉換成TXT文件。

運行這個文件需要進入到

/root/cv_project/darkent/scripts

在這個目錄下運行trans.py

python trans.py

運行不報錯后就是運行完了,就轉換完畢了。

在當前目錄下還要運行

python Voc_label.py

一般是不會報錯的,除非是文件路徑搞錯了。

運行完后,準備工作就結束了,就可以一鍵訓練了

訓練

進入darknet

detector train cfg/voc.data cfg/yolov3-voc.cfg scripts/darknet53.conv.74

后邊是scripts/權重的位置

要根據權重位置進行靈活改變

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 延時執行 到目前為止,我們所運行的命令都是立即執行的。也就是我們按下回車鍵的那一刻,命令就開始執行了。 其實,在L...
    Zoulf閱讀 1,594評論 0 1
  • feisky云計算、虛擬化與Linux技術筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,903評論 0 5
  • 第 2 章 SHELL 基礎知識2.1 shell腳本我們在上面簡單介紹了一下什么是shell腳本,現在我們來進一...
    LiWei_9e4b閱讀 1,591評論 0 0
  • 官網 中文版本 好的網站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,435評論 0 5
  • 進入帶空格的文件或者文件夾 Linux文件權限詳解 文件和目錄權限概述 在linux中的每一個文件或目錄都包含有訪...
    annkee閱讀 2,705評論 0 4