super
train_super
ํจ์ ์ด๋ฆ: train_super
์ ๋ ฅ:
cfgfile: ํ์ต์ ์ํ ๋คํธ์ํฌ ๊ตฌ์ฑ ํ์ผ์ ๊ฒฝ๋ก
weightfile: ๋ฏธ๋ฆฌ ํ์ต๋ ๊ฐ์ค์น ํ์ผ์ ๊ฒฝ๋ก
clear: ์ด์ ๊ฐ์ค์น ์ด๊ธฐํ ์ฌ๋ถ
๋์:
์ฃผ์ด์ง cfgfile๊ณผ weightfile์ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ๋ก๋ํ๊ณ , imagenet1k.train.list์์ ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์จ ๋ค ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ํ์ต์ํจ๋ค.
๊ฐ ๋ฐฐ์น๋ง๋ค ๊ฐ์ค์น๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ์ผ์ ์ฃผ๊ธฐ๋ง๋ค ๊ฐ์ค์น๋ฅผ ์ ์ฅํ๋ค.
์ค๋ช :
์ด ํจ์๋ ์ง๋ ํ์ต์ ์ํด ๋คํธ์ํฌ๋ฅผ ํ์ต์ํค๋ ํจ์์ด๋ค.
์ด ํจ์๋ ํ์ต ๋ฐ์ดํฐ๋ก๋ถํฐ ๋ฐฐ์น๋ฅผ ์์ฑํ๊ณ , ๊ฐ ๋ฐฐ์น๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๋ฅผ ํ์ต์ํจ๋ค.
ํ์ต ์ค์๋ ํ์ฌ ํ์ต๋ ๋ฐฐ์น์ ์์ ์์ค ํจ์์ ๊ฐ์ ์ถ๋ ฅํ๋ฉฐ, ์ง์ ๋ ์ฃผ๊ธฐ๋ง๋ค ๊ฐ์ค์น๋ฅผ ์ ์ฅํ๋ค.
์ต์ข ์ ์ผ๋ก ํ์ต๋ ๊ฐ์ค์น๋ backup_directory/base_final.weights ํ์ผ์ ์ ์ฅ๋๋ค.
test_super
ํจ์ ์ด๋ฆ: test_super ์ ๋ ฅ:
cfgfile: YOLO ๋ชจ๋ธ์ configuration ํ์ผ ๊ฒฝ๋ก
weightfile: ํ์ต๋ YOLO ๋ชจ๋ธ์ ๊ฐ์ค์น ํ์ผ ๊ฒฝ๋ก
filename (์ ํ์ ): ํ ์คํธํ ์ด๋ฏธ์ง ํ์ผ ๊ฒฝ๋ก
๋์:
YOLO ๋ชจ๋ธ์ ๋ถ๋ฌ์์ ํ ์คํธ๋ฅผ ์ํํ๋ ํจ์
์ด๋ฏธ์ง ํ์ผ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ YOLO ๋ชจ๋ธ์ ํตํด ๊ฐ์ฒด ๊ฒ์ถ์ ์ํํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํจ
์ด๋ฏธ์ง ํ์ผ์ด ์ฃผ์ด์ง์ง ์์ผ๋ฉด, ํ์ค ์ ๋ ฅ์ผ๋ก๋ถํฐ ์ด๋ฏธ์ง ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅ๋ฐ์
ํ ์คํธ ๊ฒฐ๊ณผ๋ ์ถ๋ ฅ ์ด๋ฏธ์ง ํ์ผ๋ก ์ ์ฅ๋จ
์ค๋ช :
load_network ํจ์๋ฅผ ์ด์ฉํ์ฌ cfg ํ์ผ๊ณผ weight ํ์ผ์ ์ด์ฉํด YOLO ๋ชจ๋ธ์ ๋ก๋ํจ
set_batch_network ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ 1๋ก ์ค์ ํจ
load_image_color ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํจ
resize_network ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ธ์ ์ ๋ ฅ ํฌ๊ธฐ๋ฅผ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ก ์กฐ์ ํจ
network_predict ํจ์๋ฅผ ์ด์ฉํ์ฌ YOLO ๋ชจ๋ธ์ ํตํด ๊ฐ์ฒด ๊ฒ์ถ์ ์ํํจ
get_network_image ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ถ๋ ๊ฐ์ฒด๋ฅผ ์ด๋ฏธ์ง๋ก ๋ณํํจ
save_image ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ถ๋ ๊ฐ์ฒด๋ฅผ ์ถ๋ ฅ ์ด๋ฏธ์ง ํ์ผ๋ก ์ ์ฅํจ
show_image ํจ์๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์ถ๋ ๊ฐ์ฒด๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํจ
run_super
ํจ์ ์ด๋ฆ: run_super
์ ๋ ฅ:
argc์ argv, ๋ ๊ฐ์ ๋งค๊ฐ๋ณ์
๋์:
์ฃผ์ด์ง ์ธ์(argv)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก YOLOv3-super ๋ชจ๋ธ์ ํ์ต, ํ ์คํธ ๋๋ ๊ฒ์ฆํ๋ฉฐ, ์ด์ ํ์ํ ๋งค๊ฐ๋ณ์(cfg, weights, filename)๋ฅผ ์ค์ ํ๋ค.
์ค๋ช :
์ด ํจ์๋ argv์์ ์ธ์๋ฅผ ์ฝ์ด์์ YOLOv3-super ๋ชจ๋ธ์ ํ์ต, ํ ์คํธ ๋๋ ๊ฒ์ฆํ๋ ์ญํ ์ ํ๋ค. ์ด ํจ์๋ ๋ค์๊ณผ ๊ฐ์ ๋์์ ์ํํ๋ค.
argv์ ์ ๋ฌ๋ ์ธ์์ ๊ฐ์๋ฅผ ๊ฒ์ฌํ๊ณ ์ธ์๊ฐ ์ถฉ๋ถํ์ง ์์ผ๋ฉด ์ฌ์ฉ๋ฒ์ ์ถ๋ ฅํ๊ณ ํจ์๋ฅผ ์ข ๋ฃํ๋ค.
cfg, weights ๋ฐ filename ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๋ค.
clear ์ธ์๋ฅผ ๊ฒ์ฌํ์ฌ ์ด์ ์ ์์ฑ๋ ๋ชจ๋ ์บ์์ ๊ฒฐ๊ณผ ํ์ผ์ ์ง์ฐ๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค.
๋ง์ฝ "train" ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด train_super ํจ์๋ฅผ ํธ์ถํ์ฌ ๋ชจ๋ธ์ ํ์ต์ํจ๋ค.
๋ง์ฝ "test" ์ธ์๊ฐ ์ฃผ์ด์ง๋ฉด test_super ํจ์๋ฅผ ํธ์ถํ์ฌ ๋ชจ๋ธ์ ํ ์คํธํ๋ค.
"valid" ์ธ์๋ ์ฃผ์ ์ฒ๋ฆฌ๋์ด ์์ผ๋ฏ๋ก ํ์ฌ๋ ์ฌ์ฉ๋์ง ์๋๋ค.
Last updated
Was this helpful?