[๊ฐ๋ ] Crossentropy
crossentropy
์ ํ ํ๊ท ๋ชจ๋ธ๊ณผ ๋ค๋ฅด๊ฒ ์ด๋ฆ์๋ ํ๊ท๊ฐ ๋ค์ด๊ฐ์ง๋ง ์ค์ ๋ก๋ ๋ถ๋ฅ ๋ฌธ์ ์ธ ๋ก์ง์คํฑ ํ๊ท์ ์ฌ์ฉ๋๋ ์์คํจ์๊ฐ crossentropy์ด๋ค.
binary_crossentropy
x = [-2.2, -1.4, -0.8, 0.2, 0.4, 0.8, 1.2, 2.2, 2.9, 4.6] ์ธ X๊ฐ ์์ ๋ ๊ฐ ์ ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋นจ๊ฐ์ ํน์ ์ด๋ก์์ ์์์ ๋ถ์ฌํ๋ค๊ณ ๊ฐ์ ํ์.
์ฐ๋ฆฌ๊ฐ ํด๊ฒฐํด์ผ ๋ถ๋ฅ ๋ฌธ์ ๋ X(feature)๊ฐ ์ฃผ์ด์ก์ ๋ ๊ทธ ์ ์ ์์(label)์ ๋ง์ถ๋ ๊ฒ์ผ๋ก ๋ช ํํด์ง๋ค. ๋นจ๊ฐ์๊ณผ ์ด๋ก์ ๋ ์ค ํ๋์ ๊ฒฝ์ฐ๋ก ๋ถ๋ฅ๋ฅผ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ด์ง ๋ถ๋ฅ์ ํด๋นํ๋ฉฐ ์ ์์์์๋ ์ด๋ก์์ 1, ๋นจ๊ฐ์์ 0์ด๋ผ๊ณ ํ๋ค. ๋ชจ๋ X ์์์ ๋ํด ๊ฐ๊ฐ์ ์์๊ฐ ์ด๋ก์์ผ ํ๋ฅ (p)๊ณผ ๋นจ๊ฐ์์ผ ํ๋ฅ (1-p)๋ฅผ ๊ณ์ฐํ๋ ์์คํจ์๊ฐ binary_crossentropy๋ผ๊ณ ํ ์ ์๋ค.
binary_crossentropy ์ฌ์ฉ ์ ๋ชจ๋ธ์ ๋ง์ง๋ง dense๋ฅผ 2๋ก ํด์ฃผ์ง ์์ผ๋ฉด ์๋ฌ๊ฐ ๋จ๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋ ์ด์ด๋ฅผ ์๊ณ ๋์ ๋ง์ง๋ง์ ๋ ๊ฐ๋๋ก ๋์ฌ ์ ์๋๋ก ๋ง๋ค์ด์ค์ผ ํ๋ค. (์๋ฌธ: https://peterleeeeee.github.io/categorical_cross_entropy/)
categorical_crossentropy
ํด๋์ค๊ฐ 3๊ฐ ์ด์์ธ Multi-class ๋ถ๋ฅ ์ ํ๋ จ ๋ฐ์ดํฐ์ label์ด ์-ํซ ๋ฒกํฐ ํํ๋ก ์ ๊ณต๋ ๋ ์ฌ์ฉํ๋ ์์คํจ์
sparse_categorical_crossentropy
Multi-class ๋ถ๋ฅ ์์ ์ฌ์ฉ๋๋ค๋ ์ ์ด categorical_crossentropy์ ๋์ผํ์ง๋ง ํ๋ จ ๋ฐ์ดํฐ์ label์ด ์ ์ํ์ผ ๋ ์ฌ์ฉํ๋ ์์คํจ์