原创 Linux_vim編輯&&退出命令

編輯命令 a :在當前光標位置後面開始插入 A:在當前行末開始插入 i:在當前光標前開始插入 I:在當前光標行行首開始插入 o:從當前光標開始下一行開始插入 O:從當前光標開始前一行開始插入 退出命令 保存退出:先按“ESC

原创 Linux_常用的壓縮和解壓命令集合

1 .tar文件 #僅僅是打包操作,並沒有壓縮 tar -xvf file.tar #解包 tar -cvf file.tar file #將file文件和其下所有文件打包 2 .tar.gz文件 tar -z

原创 深度學習_目標檢測_Focal Loss詳解

Focal Loss本質 Focal Loss本質上解決了分類問題中類別不均衡、分類難度差異的一個損失函數,使得訓練更加聚焦在困難樣本上。 Focal Loss的發展演化 Focal Loss是從二分類問題出發,同樣的思想可以遷移

原创 深度學習_目標檢測_Pascal VOC數據集介紹

1.JPEGImages 主要提供的是Pascal VOC所提供的所有的圖片信息(原始圖片),包括訓練圖片和測試圖片。 這些圖片就是用來進行訓練和測試驗證的圖像數據。 2.Annotations 主要存放XML格式的標籤文件,每個

原创 Python_代碼的封裝大法

1.什麼是封裝 在程序設計中,封裝(Encapsulation)是對具體對象的一種抽象,即將某些部分隱藏起來,在程序外部看不到,其含義是其他程序無法調用。 要了解封裝,離不開“私有化”,就是將類或者是函數中的某些屬性限制在某個區域

原创 Linux_複製文件夾內所有文件(不包含該文件本身)到另外一個文件夾下

cp -rf /path/file1/* /path/file2/ 該命令即將file1下的所有文件都複製到file2文件夾下。

原创 Python_Class(類)和對象的相關知識點詳解

面向對象結束的一些術語 類(Class): 用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。 類變量:類變量在整個實例化的對象中是公用的。類變量定義在類中且在函數體之外。類變

原创 工程實踐_docker開容器後進入虛擬環境常見問題debug

問題一:容器內使用sudo 報bash: sudo: command not found 解決辦法: 應該是沒有安裝sudo的緣故,進行安裝即可。 apt-get update apt-get install sudo 問題二:b

原创 深度學習_目標檢測_YOLOv5訓練Pascal VOC格式的數據集教程

1.搭建環境 要求Python版本>=3.7,PyTorch版本>=1.5。 並且安裝需要的庫源: pip install -U -r requirements.txt 2.開始準備Pascal VOC格式的數據 上圖是Pas

原创 深度學習_目標檢測_YOLOv4論文詳解

初識YOLOv4 首先從論文中的效果圖可以看出,在平均精度(mAP)和速度上,YOLOv4遠超YOLOv3版本(mAP提升了大約10個點,速度提升了大約12%),在精度差不多的情況下YOLOv4比EfficientDet快兩倍。

原创 深度學習_目標檢測_非極大值抑制(NMS)以及其Python代碼

非極大值抑制(NMS)簡介 在目標檢測中,我們可以利用非極大值抑制對生成的大量候選框進行後處理,去除冗餘的候選框,得到最具代表性的結果,以加快目標檢測的效率。 如下圖所示,消除多餘的候選框,找到最佳的bbox: 非極大值抑制(N

原创 工程實踐_Ubuntu16.04中將Python3.6升級成Python3.7教程

首先安裝依賴庫 sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev

原创 docker容器內使用sudo時報bash: sudo: command not found錯誤的解決方法

報上述錯誤其實是sudo沒有安裝的原因,我們只需要對sudo進行安裝就行了。 apt-get update apt-get install sudo