##๊ธฐ๋ณธ ๊ธฐ๋ฅ
- ์น์บ ์ ์ฅ.py ์์ ์์ค์ฝ๋๋ก ๋ ธํธ๋ถ ์บ ์ผ๋ก ํฌ์ ์ฐ์ด์ ์ ์ฅํ์๋ค.
- ์์ง์ด๋๋ฌผ์ฒด๋ผ๋ฒจ๋ง.py
- ๊ฐ๋งํ ์๋ ๋ฌผ์ฒด๋ฅผ ์๋์ด์ธ์ ์์ค์ฝ๋๋ก ๋ง์ ๊ฐ์งํ๊ธฐ ํ๋ค๊ธฐ ๋๋ฌธ์ ์์ง์ด๋ ๋ฌผ์ฒด๋ผ๋ ๊ธฐ์ค์ ๋๊ณ ์คํํ๋ค.
- ๋ฐ์ดํฐ ์ ์ฅ์ ํ ํ์ผ์ด image ํ์ผ์ด๋ค. ์ง์ฐ๊ฐ๋ ๋น๊ต๋ฅผ ์ํด์ ๋ค์ด๋ฒ ์ด๋ฏธ์ง ๊ฒ์์์ ์บก์ฒ๋ฅผ ํ๋ค.
- image๋ฅผ ๊ตฌ๋ณํ๊ธฐ ์ํด์ image๋ฅผ pen๊ณผ eraser๋ก ๋๋์ด์ ์ ์ฅํด์ฃผ์๋ค.
- cmd ์ฐฝ์์ inceptionv3_retrain.p์ ์ ์ฅ ๊ฒฝ๋ก๋ก ์ด๋ํ๊ณ python inceptionv3_retrain.py --image_dir C:\image ์ ๋ช ๋ น์ด๋ฅผ ์คํํด์ฃผ์๋ค.
- ๊ทธ๋ผ ํ์ต์ด ์งํํ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. test๋ฐ์ดํฐ์ ํ์ต๋ฐ์ดํฐ๋ 80/20์ ๋น์จ๋ ๋ฌด์์๋ก ์ค์ ๋์ด์๋ค.
- ํ์ต์ ๊ตฌ๊ธ์์ ๋ง๋ inception v3๋ชจ๋ธ์ ํ์ฉํ๋ค.
- 1000๋ฒ์ traing step์ด ์งํ๋๊ณ ํ์ต์ด ์๋ฃ๋๋ค. retraining๋ graph ํ์ผ์ ์ ์ฅ๊ฒฝ๋ก : /tmp/output_graph.pb output label๋ค์ ์ ์ฅ๊ฒฝ๋ก : /tmp/output_labels.txt
- ์ ํ์ต๏ฟฝๆฆฎ์ฉ๏ฟฝ ์์๋ณด๊ธฐ ์ํด์ python retrain_run_inference.py์ ๋ช ๋ น์ด๋ก ํ์ธํ๋ค.
- retrain_run_inference.py์ ์ฝ๋์์ line8์ ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๋ฉด ๊ทธ ์ฌ์ง์ผ๋ก ํ์ธ์ ํ ์ ์๋ค.
- ๋ด๊ฐ ๋ถ๋ฅํ ์ด๋ฏธ์ง๋ค๋ก 98%์ด์์ ์ ํ๋๋ฅผ ๋ณด์ด๋ ๊ฒ์ ์ ์ ์์๋ค.
##์ฌํ ๊ธฐ๋ฅ
์ฌํ๊ธฐ๋ฅ์ object_detection ssd๋ฅผ ํ์ฉํด์ ์์์ ํ์ตํ ์ฌ์ง๋ค๋ก๋ง ํ์ธ๋ง ํด๋ณด์์ต๋๋ค. ์ง์ฐ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ฑ ์ผ๋ก ํ๋ณ์ ํ๊ณ , ํฌ์ ๊ฒฝ์ฐ์๋ ํ๋ณ์ ํ์ง๋ชปํ์ต๋๋ค. (์ง์ฐ๊ฐ.jpg) ๊ทธ๋ฆฌ๊ณ ๋ํ์ ์ผ๋ก ์ฃผ์ด์ง ์ฌ์ง 2๊ฐ๊ฐ ์์๋๋ฐ, ๊ทธ๊ฒ๋ค์ ์ ํ๋ณ๋๋ ๊ฒ์ ํ์ธํ์ต๋๋ค.(๋ํ1.jpg,๋ํ2.jpg)