์ด์ ์๊ฐ์ ์ปค์คํ ๋ฐ์ดํฐ๋ค์ ํ์ต์์ผ๋ณด๋๊ฑฐ ๊น์ง ํด๋ณด์์ต๋๋ค.
!./darknet detector train custom/custom_data.data custom/custom-train-yolo.cfg weights/darknet53.conv.74 -dont_show
์ ๋ช ๋ น์ด ์คํ์ ๋๋ต 6์๊ฐ ์ ๋ ๊ฑธ๋ฆฐ๋ค๊ณ ํ๋๋ฐ์,, ์ด ๊ณผ์ ์ด ๋๋๋ฉด ์๋์ผ๋ก ๊ตฌ๊ธ ์ฝ๋ฉ์ backup ํด๋์์ weights ํ์ผ์ด ํ๋ฐ์ฑ์ผ๋ก ์ ์ฅ๋๋ค๊ณ ํฉ๋๋ค. (ํ๋ฐ์ฑ! ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ 6์๊ฐ์ด๋ ํ์ต ์์ผ์ ๋์จ ๊ฒฐ๊ณผ๋ฌผ์ธ weights ํ์ผ์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ๋ ๋ก์ปฌ์ ๋ฐ๋ก ๋ณต์ฌ๋ฅผ ํด๋์ด์ผ ๋๋ค๋์ !! ๋ฐ์์ ๋ค์ ๋ช ๋ น์ด์ ํจ๊ป ์ค๋ช ํ๊ฒ ์ต๋๋ค)
์ ๋ ๊ทธ๋ฅ ๊ตฌ๊ธ๋ง ํด์ ์ปค์คํ ํ weight ํ์ผ์ ์ฌ์ฉํ๊ณ ์ ํฉ๋๋ค.
๋ง์ฝ ์คํํ๊ฒ ๋๋ค๋ฉด! ์ ์คํ ๊ฒฐ๊ณผ๋ก weights ํ์ผ์ด ๋์ค๊ฒ ๋๋๋ฐ ํ ํ์ผ๋น 235mb ํฌ๊ธฐ์ด๋ค.
์ด์ ์ฌ๋ฌ๊ฐ์ weights ํ์ผ๋ค์ map(mean average precision) ์ ๋น๊ตํด์ผํ๋ค.
์ด๋ ์์์ผํ๋ ๊ฐ๋ ์ด overfitting ์ด๋ผ๋ ๊ฑด๋ฐ ํ์ต์ ๋ง์ด ํ๋ค๊ณ ํด์ ๋ฌด์กฐ๊ฑด ๋ ์ข์์ง๋๊ฑด ์๋๋ค ๋ผ๋ ์๋ฏธ!๐;
์..๊ทธ๋ฌ๋๊น ์ง๋์น๊ฒ ํ์ต์ ํ ๊ฒฝ์ฐ ์คํ๋ ค ์ ํ๋?๊ฐ ๋จ์ด์ง๋ ๊ฒฝ์ฐ๋ ์๋ค๊ณ ํ๋ค.
๋ฌด์กฐ๊ฑด์ ์ผ๋ก ๋ง์ด ํ์ตํ๋ค๊ณ ์ข๋ค๊ณ ๋ณผ ์ ์๋ค๊ณ ๊ธฐ์ตํด๋์.
๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ ์ด๋ค ์์ ์์ overfitting์ด ๋ฐ์ํ๋์ง ์ฐพ์์ฃผ๊ธฐ ์ํด ๊ฐ weights ํ์ผ๋ค์ map ์ ๋น๊ตํด๋ณด์์ผํ๋ค.
ํ์ต ์ค์ปท ์์ผ๋๊ณ ์ ์ข์ weights ํ์ผ์ ์ฌ์ฉํ๋๊ฑด ์ข ์๋..๋๊น ใ ; [์ฐธ๊ณ ๋ก map ๋ ์์น๊ฐ ๋์์๋ก ์ข๋ค]
!./darknet detector map custom/custom_data.data custom/custom-train-yolo.cfg backup/custom-train-yolo_last.weights
์ ์ด์ ํ์ต์ํจ weightsํ์ผ์ด ๋ค์ด์๋ backupํด๋๋ฅผ ์ ์ ๊ตฌ๊ธ๋๋ผ์ด๋ธ ํด๋๋ก ๋ฃ์ด ์ค๊ฒ๋๋ค.
if os.path.exists('.backup'):
!cp -r ./backup "/content/gdrive/MyDrive/darknet"
if not os.path.exists('./backup'):
os.makdirs('./backup')
!cp -r "/content/gdrive/MyDrive/darknet/backup/custom-train-yolo-final.weights" ./backup
๋ง์ฝ ๊ตฌ๊ธ์ฝ๋ฉ ์ฌ์ฉ์๊ฐ์ด ์ง๋ ํ๋ฐ์ฑ๋๋ฌธ์ backํด๋์ ์๋ ํ์ผ๋ค์ด ๋ ์๊ฐ๋ค๋ฉด,
backupํด๋๋ฅผ ๋ง๋ค์ด์ ๋ณต์ฌ์์ผ๋ ๊ตฌ๊ธ๋๋ผ์ด๋ธ์ ์๋ backup์ weights ํ์ผ์ ๋ค์ ๊ตฌ๊ธ์ฝ๋ฉ์ backupํด๋๋ก ๋ณต์ฌํด์ ๊ฐ์ ธ์ต๋๋ค.
!.darknet detector test custom/custom_data.data custom/custom-train-yolo.cfg backup/custom-train-yolo_final.weights data/fruit10.jpg -dont-show
imShow('predictions.jpg')
์ ๋ช ๋ น์ด๋ฅผ ํตํด ์ปค์คํ ํ weights ํ์ผ์ ํ์ฉํ์ฌ ์ปค์คํ ํ YOLO ๋ก ์ด๋ค ๊ฐ์ฒด ํ์ง ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋์ง ํ์ธํด๋ณผ ์ ์์ต๋๋ค.
'๋ฅ๋ฌ๋๐ค > YOLO, Opencv ๐ข' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[YOLO]#2 YOLO๋ฅผ ํ์ฉํ ๊ฐ์ฒด ํ์ง (Customํ๊ธฐ)&๊ตฌ๊ธ์ฝ๋ฉ (0) | 2022.11.07 |
---|---|
[YOLO]#1 YOLO๋ฅผ ํ์ฉํ ๊ฐ์ฒด ํ์ง (darknet install)&๊ตฌ๊ธ์ฝ๋ฉ (2) | 2022.11.06 |
๋ฌด๋ฃ๋ก Yolo , Opencv ์ ๋ํด ๊ณต๋ถํ ์ ์๋ ์ฌ์ดํธ (2) | 2022.04.01 |
webcam์์ ๊ฐ์ ธ์จ ์์์ mp4๋ก ์ ์ฅํ๋ OpenCV Python (0) | 2022.04.01 |
openCV๋ฅผ ์ฌ์ฉํ YOLO ๊ฐ์ฒด ๊ฐ์ง (0) | 2022.04.01 |