๐ CNN์ ํ์ฉํ์ฌ ์ง๋ฌธ ์ธ์ Model ํ์ต Mini project
- ๊ฐ์ ๊ฐ์ค์น(ํ๋์ Model)์ ์ฌ์ฉํ์ฌ Input ๊ณผ DB์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ๋ค
- Model์ Output 2๊ฐ์ vector๋ฅผ subtract ํ์ฌ Conv, Pool๋ก ํ๋ฒ ๋ ๋ถ์์ ํด์ค ๋ค์, Flatten๊ณผ Dense, Sigmoid๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ๊ฐ ๊ฐ์์ง ๋ค๋ฅธ์ง ํ๋ณ
- ๊ฐ์ ๊ฒ์ 1 ๋ค๋ฅธ๊ฒ์ 0์ผ๋ก ๊ฐ์ ๋ฐํ
- Python
- numpy
- keras
- matplotlib
- sklearn
- imgaug
Sokoto Coventry Fingerprint Dataset (SOCOFing) https://www.kaggle.com/ruizgara/socofing/home
โ๏ธ imgaug library๋ฅผ ์ฌ์ฉํด์ image๋ฅผ ์ด์ง์ฉ ๋ณํํ์ฌ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค ์ ์๋ค
โ๏ธ Sequential API๋ฅผ ์ฌ์ฉํ์ฌ Model์ ๊ตฌํํด๋ณด์๋๋ฐ, Model์ ๋ง๋๋ ๊ฒ์ด ๋งค์ฐ ์ฝ๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๊ฐ๋จํ๋ค, ํ์ง๋ง ๋ณต์กํ ์์์ ๊ฐ์ง Model์ ๊ตฌํํ์ง ๋ชปํ๋ค๋ ๋จ์ ์ด ์๋ค.
โก ์ ๋ง์ data๋ฅผ ํ ๋ฒ์ Testํ๊ธฐ ์ํด์ Data generator๋ฅผ ์ด์ฉํด๋ดค๋ค. Sequence๋ผ๋ ๊ฒ์ ์์๋ฐ๋ ํด๋์ค์ด๊ณ , init, len, getitem, on_epoch_end๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๊ณ ์๋๋ฐ, init๋ ์ธ์๋ฅผ ๋ฐ๊ณ , len์ index๋ฅผ ๋ฐํํด์ฃผ๋ ์ญํ ์ ํ๋ฉฐ, getitem์ indexํ์ ๋งํผ ํน์ ๋์์ ํ๋ฉฐ, on_epoch_end๋ ๋ฐ๋ณต์ ํ๊ฒ ๋์์ค๋ค