C++ ๊ธฐ๋ฐ ๋ฒ์ฉ ์คํ์์ค ๋ฅ๋ฌ๋ ํ๋ ์์ํฌ WICWIUโข Loss function class (ํ์ต์ ์ํ ์์ค ํจ์) โข ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ์ต: ์์ค ํจ์๋ฅผ ์ ์ํ ํ ์ด๋ฅผ ์ต์ํํ๋๋ก parameter๋ฅผ optimizeํจ์ผ๋ก์จ ์ํ๋๋ค. โข Loss fuction
LossFunction class์ด๋ค. ๋ณ์๋ช ์์ a: ํด๋์ค ๋ด๋ถ์์ allocate๋๋ ๋ถ๋ถ๋ณ์๋ช ์์ p: ๋ค๋ฅธ ํด๋์ค์์ allocate๋์ด ์์ ์ ์ฃผ์๋ง ์ฐธ์กฐํ๋ ๊ฒฝ์ฐa์ ๊ฒฝ์ฐ ํด๋์ค๊ฐ destruct๋๋ ์์ ์ ํ ๋น ํด์ ์์ผ์ค์ผ ํ๊ธฐ ๋๋ฌธ์ด๊ณ ,p์ ๊ฒฝ์ฐ๋
GetTop5Index > Tensor์ LongArray์ Element๋ค ์ค ๊ฐ์ฅ ํฐ ๋ค์ฏ ๊ฐ ๊ฐ์ ๋ํ ์ธ๋ฑ์ค๋ฅผ ๊ณ์ฐํด ๋ฐํํ๋ ๋ฉ์๋์ด๋ค. ๋ฉ๋ชจ
Triplet loss์ Quadruplet loss๋ฅผ ์ด์ฉํ์ฌ ์ค์ feature extraction neural net์ ํ์ตํ๊ธฐ ์ํด์๋ ์ค์ data๋ฅผ loadํ์ฌ triplet (x_i,x_pos,x_neg)๋ก batch๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ Data Loader๊ฐ
๊ธฐ์กด WICWIU์ ์๋ Resnet์์๋ basic block์ ๊ตฌ์ฑํ ํ, ์ด๋ฅผ ์ ์ธต์์ผ resnet์ ๊ตฌํํ์๋ค. Inception Resnet์ ๊ตฌ์กฐ๋ ์ด์ ๋ค๋ฅด๋ฏ๋ก, reduction block๊ณผ inception block์ ๋ฐ๋ก ๊ตฌ์ฑํด๋ณด์.โก๏ธ Block(