4 Thu
[AI ์ค์ฟจ 1๊ธฐ] 12์ฃผ์ฐจ DAY 4
Recommendation system : ML ๊ธฐ๋ฐ ์ถ์ฒ ์์ง - SVD & ๋ฅ๋ฌ๋ ์ถ์ฒ ์์ง
์ฌ์ฉ์/์์ดํ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง์ ๋ฌธ์ ์
ํ์ฅ์ฑ : ํฐ ํ๋ ฌ ๊ณ์ฐ์ ์ฝ์ง ์์
์์ดํ ๊ธฐ๋ฐ์ ๊ณ์ฐ๋์ด ์ค์ด๋ค๊ธด ํจ
Spark๋ฅผ ์ฌ์ฉํ๋ฉด ํฐ ํ๋ ฌ ๊ณ์ฐ๋ ์ผ๋ง๋ ์ง ๊ฐ๋ฅ
๋ถ์กฑํ ๋ฐ์ดํฐ
๋ง์ ์ฌ์ฉ์๋ค์ด ์ถฉ๋ถํ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ธฐ์ง ์์
ํด๊ฒฐ์ฑ
๋ชจ๋ธ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง : ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ์ฌ์ฉํด ํ์ ์ ์์ธก. ์ ๋ ฅ์ ์ฌ์ฉ์ - ์์ดํ ํ์ ํ๋ ฌ
ํ๋ ฌ ๋ถํด ๋ฐฉ์
๋ฅ๋ฌ๋ ๋ฐฉ์
๊ณ์ฐ๋์ ์ค์ด๊ณ ์๋ฏธ์๋ ์ ๋ณด๋ง ๋จ๊ธฐ๋ ๊ฒ์ด ํฌ์ธํธ
ํ๋ ฌ ๋ถํด ๋ฐฉ์
ํ์ ํํฐ๋ง ๋ฌธ์ ๋ฅผ ์ฌ์ฉ์-์์ดํ ํ์ ํ๋ ฌ์ ์ฑ์ฐ๋ ๋ฌธ์ ๋ก ์ฌ์ ์
๋ค์ ๊ทธ๋ฆผ์์ ?๋ฅผ ์ฑ์ฐ๋ ๋ฌธ์
์ฌ์ฉ์ ๋๋ ์์ดํ ์ ์ ์ ์์ ์ฐจ์์ผ๋ก ์ฌ์ฉํด์ ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ๊ฒ ํจ
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ๋ ฌ ๋ถํด ๋ฐฉ์
PCA, Principal Component Analysis
SVD, Singular Vector Decomposition (๋๋ SVD ++)
PCA
์ฐจ์์ ์ถ์ํ๋ ์๋ ์๋ฏธ๋ ์ต๋ํ ๋ณด์กด
์ ํํ ์ด๋ค ์ด์ ๋ก ์ถ์๋์๋์ง ์๊ธฐ๋ ์ด๋ ค์
SVD
2๊ฐ ํน์ 3๊ฐ์ ์์ ํ๋ ฌ์ ๊ณฑ์ผ๋ก ๋จ์ํ (์์ธ์ ๋ถํด์ ๋น์ท)
SVD++
๋ทํ๋ฆญ์ค ์ปจํ ์คํธ ๋ ๊ณ ์๋ ๋ฐฉ์
SVD๋ PCA๋ ์์ ํ๊ฒ ์ฑ์์ ธ์๋ ํ๋ ฌ์ ์ฐจ์์ ์ค์ด๋ ๋ฐฉ์์ธ๋ฐ SVD++๋ ํฌ์ ํ๋ ฌ์ด ์ฃผ์ด์ก์ ๋ ๋น์ด์๋ ์ ๋ค์ ์ฑ์ฐ๋ ๋ฐฉ์
์ฑ์์ง ์ ๋ค์ ๊ฐ์ ์ต๋ํ ๋น์ทํ๊ฒ ์ฑ์ฐ๋ ๋ฐฉ์
๋ณดํต RMSE์ ๊ฐ์ ์ต์ํ ํ๋ ๋ฐฉ์์ผ๋ก SGD๋ฅผ ์ฌ์ฉ
Recommendation system : ์คํ ์ธ์ฝ๋ ์๊ฐ
์คํ ์ธ์ฝ๋
๋ํ์ ์ธ ๋น์ง๋ํ์ต์ ์ํ ๋ฅ๋ฌ๋ ๋ชจ๋ธ
์ ๋ ฅ์ด ๊ณง ์ถ๋ ฅ์ด ๋๋ ๊ตฌ์กฐ
๊ณง ์ ๋ ฅ ๋ ์ด์ด์ ์ฐจ์๊ณผ ์ถ๋ ฅ ๋ ์ด์ด์ ์ฐจ์์ด ๋์ผํด์ผํจ
๋จ, ์๋์ธต์ ์ฐจ์์ ์ ์ถ๋ ฅ ์ฐจ์์ ๋นํด ๊ต์ฅํ ์์์ผ ํจ
๋ฐ์ดํฐ์ ์จ๊ฒจ์ง ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด์ ๋ ธ๋์ ์๋ฅผ ์ค์ด๋ ๊ฒ์ด ๋ชฉํ
์ ๋ ฅ ๋ฐ์ดํฐ์์ ๋ถํ์ํ ํน์ง๋ค์ ์ ๊ฑฐํ ์์ถ๋ ํน์ง์ ํ์ตํ๋ ค๋ ๊ฒ
์ผ๋ผ์ค
ํ์ด์ฌ์ผ๋ก ์์ฑ๋ ์คํ์์ค ๋ฅ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๊ตฌ๊ธ์์ ์์
๋ค์ํ ํ๋ ์์ํฌ ์์์ ๋์ํ๋ ์์๋ ๋ฒจ ๋ฅ๋ฌ๋ ํ๋ ์ ์ํฌ
TensorFlow 2.0์์ ์ผ๋ผ์ค๊ฐ TF์ ์์๋ ๋ฒจ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ณต์ ํ์ ๋จ
API๋ฅผ ์ฌ์ฉํ๋ ์ธ ๊ฐ์ง ๋ฐฉ๋ฒ
Sequential ๋ชจ๋ธ API
๊ฐ์ฅ ๊ฐ๋จํ๋ฉฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ
ํ๋์ ์ ๋ ฅ ๋ฐ์ดํฐ, ์ถ๋ ฅ ๋ฐ์ดํฐ ๊ทธ๋ฆฌ๊ณ ์์ฐจ ๋ ์ด์ด ์คํ์ ์ง์
Functional API
๋ ๊ณ ๋ธ๋ก ๋ชจ๋ธ
๋ค์ค ์ ๋ ฅ ๋ฐ์ดํฐ, ์ถ๋ ฅ ๋ฐ์ดํฐ ๊ทธ๋ฆฌ๊ณ ์์์ ๊ทธ๋ํ ๊ตฌ์กฐ ์ง์
Sequential ๋ชจ๋ธ์ ๋นํด ๋ณต์ก
Model Subclassing
Last updated
Was this helpful?