21 Thu

TIL

[AI ์Šค์ฟจ 1๊ธฐ] 7์ฃผ์ฐจ DAY 4

Deep Learning: ์‹ ๊ฒฝ๋ง์˜ ๊ธฐ์ดˆ - ๋‹ค์ธต ํผ์…‰ํŠธ๋ก  II

ํผ์…‰ํŠธ๋ก ์˜ ํ•œ๊ณ„

  • XOR ๋ฌธ์ œ์—์„œ 75% ์ •ํ™•๋„๊ฐ€ ํ•œ๊ณ„

  • ์„ ํ˜• ๋ถ„๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ

  • 1969๋…„ ํผ์…‰ํŠธ๋ก ์˜ ํ•œ๊ณ„๋ฅผ ์ง€์ ํ•˜๊ณ  ๋‹ค์ธต ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•œ ๊ทน๋ณต ๋ฐฉ์•ˆ ์ œ์‹œํ•˜์˜€์ง€๋งŒ ๋‹น์‹œ ๊ธฐ์ˆ ๋กœ ๋ถˆ๊ฐ€๋Šฅ

  • 1974๋…„ ์˜ค๋ฅ˜ ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹ ๊ฒฝ๋ง ํ™œ์šฉ ๊ฐ€๋Šฅ์„ฑ ์ œ์‹œ

๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์˜ ํ•ต์‹ฌ ์•„์ด๋””์–ด

  • ์€๋‹‰์ธต์„ ๋‘  : ์œ ๋ฆฌํ•œ ์ƒˆ๋กœ์šด ํŠน์ง• ๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ™˜

  • ์‹œ๊ทธ๋ชจ์ด๋“œ ํ™œ์„ฑํ•จ์ˆ˜๋ฅผ ๋„์ž… : ์—ฐ์„ฑ์—์„œ๋Š” ์ถœ๋ ฅ์ด ์—ฐ์†๊ฐ’

  • ์˜ค๋ฅ˜ ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉ : ๊ธฐ์šธ๊ธฐ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐฑ์‹ 

ํผ์…‰ํŠธ๋ก  2๊ฐœ๋ฅผ ๋ณ‘๋ ฌ ๊ฒฐํ•ฉ

  • ์›๋ž˜ ๊ณต๊ฐ„ X = (x1, x2)๋ฅผ ์ƒˆ๋กœ์šด ํŠน์ง• ๊ณต๊ฐ„ Z = (z1, z2)๋กœ ๋ณ€ํ™˜

  • x1๊ณผ x2์˜ ๋‘ ๊ณต๊ฐ„์œผ๋กœ ๋‚˜๋ˆ„๊ณ  x2์˜ ๊ณต๊ฐ„์„ z1๊ณผ z2๋กœ ๋‚˜๋ˆˆ๋‹ค

  • ์„ ํ˜• ๋ถ„๋ฆฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์„ ์ž์„ธํžˆ ๋ณด๋‹ˆ ์„ ํ˜• ๋ถ„๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ณต๊ฐ„์˜ ๊ฒฐํ•ฉ์ฒด

  • ์šฉ๋Ÿ‰

    • 3๊ฐœ์˜ ํผ์…‰ํŠธ๋ก ์„ ๊ฒฐํ•ฉํ•œ ๊ฒฝ์šฐ

      • 2์ฐจ์› ๊ณต๊ฐ„์€ 7๊ฐœ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๊ฐ ์˜์—ญ์„ 3์ฐจ์› ์ ์œผ๋กœ ๋ณ€ํ™˜

    • ์ผ๋ฐ˜ํ™” ํ•˜์—ฌ p๊ฐœ ํผ์…‰ํŠธ๋ก ์„ ๊ฒฐํ•ฉํ•˜๋ฉด p์ฐจ์› ๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ™˜

    • ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ์˜ ์šฉ๋Ÿ‰

  • ๋”ฑ๋”ฑํ•œ ๊ณต๊ฐ„ ๋ถ„ํ• ๊ณผ ๋ถ€๋“œ๋Ÿฌ์šด ๊ณต๊ฐ„ ๋ถ„ํ• 

    • ๊ณ„๋‹จ์€ ๋”ฑ๋”ฑํ•œ ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜ => ์˜์—ญ์„ ์ ์œผ๋กœ ๋ณ€ํ™˜

      • ex) ๊ณ„๋‹จ ํ•จ์ˆ˜

    • ๊ทธ ์™ธ ํ™œ์„ฑํ•จ์ˆ˜๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜ => ์˜์—ญ์„ ์˜์—ญ์œผ๋กœ ๋ณ€ํ™˜

      • ex) ๋กœ์ง€์Šคํ‹ฑ ์‹œ๊ทธ๋ชจ์ด๋“œ, ํ•˜์ดํผ๋ณผ๋ฆญ ํƒ„์  ํŠธ ์‹œ๊ทธ๋ชจ์ด๋“œ, softplus, rectifier

    • ๋Œ€ํ‘œ์ ์œผ๋กœ ๋น„์„ ํ˜• ํ•จ์ˆ˜์ธ S์ž ๋ชจ์–‘์˜ sigmoid๋ฅผ ํ™œ์„ฑํ•จ์ˆ˜๋กœ ์‚ฌ์šฉ

    • ๊ทธ๋Ÿฌ๋‚˜ sigmoid๋Š” ์˜ค๋ฅ˜ ์—ญ์ „ํŒŒ๋ฅผ ์–ด๋ ต๊ฒŒ ํ•จ. => ๊นŠ์€ ์‹ ๊ฒฝ๋ง์—์„œ๋Š” ReLU ์‚ฌ์šฉ

  • ํผ์…‰ํŠธ๋ก ์˜ ์€๋‹‰์ธต p

    • p๊ฐ€ ๋„ˆ๋ฌด ํฌ๋ฉด ๊ณผ์ž‰์ ํ•ฉ

    • p๊ฐ€ ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ๊ณผ์†Œ์ ํ•ฉ

    • ํ•˜์ดํผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”

  • ํŠน์นญ ๋ฒกํ„ฐ x๋ฅผ ์ถœ๋ ฅ ๋ฒกํ„ฐ o๋กœ ์‚ฌ์ƒ(mapping)ํ•˜๋Š” ํ•จ์ˆ˜๋กœ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์Œ

  • ์€๋‹‰์ธต์€ ํŠน์ง• ์ถ”์ถœ๊ธฐ

    • ํŠน์ง• ๋ฒกํ„ฐ๋ฅผ ๋ถ„๋ฅ˜์— ๋” ์œ ๋ฆฌํ•œ ์ƒˆ๋กœ์šด ํŠน์ง• ๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ™˜

      • ์–ผ๊ตด์ด ์žˆ๋Š”๊ฐ€ => ๋ˆˆ์ด ์žˆ๋Š”๊ฐ€ => ๊ฒ€์€์ƒ‰์ธ๊ฐ€

    • ํ˜„๋Œ€ ๊ธฐ๊ณ„ํ•™์Šต์—์„œ๋Š” ํŠน์ง•ํ•™์Šต์ด๋ผ ๋ถ€๋ฆ„

  • ๋ฒ”์šฉ์  ๊ทผ์‚ฌ ์ด๋ก 

    • ํ•˜๋‚˜์˜ ์€๋‹‰์ธต์€ ํ•จ์ˆ˜์˜ ๊ทผ์‚ฌ๋ฅผ ํ‘œํ˜„

    • ๋‹ค์ธต ํผ์…‰ํŠธ๋ก ๋„ ๊ณต๊ฐ„์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ทผ์‚ฌ ํ•จ์ˆ˜

  • ์–•์€ ์€๋‹‰์ธต์˜ ๊ตฌ์กฐ

    • ์ง€์ˆ˜์ ์œผ๋กœ ๋” ๋„“์€ ํญ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Œ

    • ๋” ๊ณผ์ž‰์ ํ•ฉ ๋˜๊ธฐ ์‰ฌ์›€

    • ์ผ๋ฐ˜์ ์œผ๋กœ ๊นŠ์€ ์€๋‹‰์ธต์˜ ๊ตฌ์กฐ๊ฐ€ ์ข‹์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ง

  • ์„ฑ๋Šฅ ํ–ฅ์ƒ

    • ์ˆœ์ˆ˜ํ•œ ์ตœ์ ํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ๋Š” ๋†’์€ ์„ฑ๋Šฅ ๋ถˆ๊ฐ€๋Šฅ

    • ์•„ํ‚คํ…์ฒ˜ : ์€๋‹‰์ธต๊ณผ ์€๋‹‰ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜

    • ์ดˆ๊นƒ๊ฐ’

    • ํ•™์Šต๋ฅ 

    • ํ™œ์„ฌํ•จ์ˆ˜

Deep Learning: ์‹ ๊ฒฝ๋ง์˜ ๊ธฐ์ดˆ - ๋‹ค์ธต ํผ์…‰ํŠธ๋ก  III

์€๋‹‰์ธต์„ ํ†ตํ•œ ํŠน์ง•๊ณต๊ฐ„์˜ ๋ณ€ํ™˜

  • ํ–‰๋ ฌ ๊ณฑ : ํšŒ์ „

  • ํŽธํ–ฅ : ์ด๋™

  • ๋น„์„ ํ˜• ํ•จ์ˆ˜ : ์™œ๊ณก

๋ชฉ์  ํ•จ์ˆ˜

  • ํ‰๊ท  ์ œ๊ณฑ ์˜ค์ฐจ๋กœ ์ •์˜

    • ์˜จ๋ผ์ธ ์ •์˜ : ๋ฐฐ์น˜๋ชจ๋“œ๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐ ํ˜•ํƒœ๋กœ ์ง„ํ–‰

    • ๋ฐฐ์น˜ ๋ชจ๋“œ : ๋ฐ์ดํ„ฐ์…‹์„ N๊ฐœ์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋‚˜๋ˆ„์–ด ํ•™์Šต ์ง„ํ–‰

์˜ค๋ฅ˜ ์—ญ์ „ํŒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๊ฐ€์ค‘์น˜์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๊ฐ’์˜ ๋ฏธ๋ถ„์„ ๊ฐ€์ง€๊ณ  ๊ฐ€์ค‘์น˜๋ฅผ ์–ผ๋งˆ๋งŒํผ ์ˆ˜์ •ํ•ด์•ผ ๊ฒฐ๊ณผ๊ฐ’์ด ์ˆ˜์ •๋  ์ง€ ์˜ˆ์ธก ๊ฐ€๋Šฅ

  • ์—ญ์ „ํŒŒ ์ฃผ์š” ์˜ˆ

    • add gate

    • mul gate

    • copy gate

    • max gate

  • ๋ฏธ๋ถ„์˜ ์—ฐ์‡„ ๋ฒ•์น™์„ ์ด์šฉ

    • ์ˆ˜์ธ ๊ฒฝ์šฐ, dzdx=dzdydydz {dz \over dx} = {dz \over dy}{dy \over dz}

    • ๋ฒกํ„ฐ์ธ ๊ฒฝ์šฐ, โˆ‡xz=(โˆ‚yโˆ‚x)Tโˆ‡yz \nabla {x^z} = ({\partial y \over \partial x})^T \nabla {y^z}

      • ์•ผ์ฝ”๋น„์•ˆ ํ–‰๋ ฌ

๋ฏธ๋‹ˆ ๋ฐฐ์น˜ ๋ฐฉ์‹

  • ํ•œ๋ฒˆ์— t๊ฐœ์˜ ์ƒ˜ํ”Œ์„ ์ฒ˜๋ฆฌ

  • t = 1์ด๋ฉด ํ™•๋ฅ ๋ก ์  ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•

  • t = n์ด๋ฉด ๋ฐฐ์น˜ ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•

Deep Learning: ์‹ ๊ฒฝ๋ง์˜ ๊ธฐ์ดˆ - ์‹ค์Šต III PT - TF ์ž๋™๋ฏธ๋ถ„์—ฐ์‚ฐ

Last updated

Was this helpful?