Artificial Intelligence

[A.I] Non-linear Problem์„ Linear Problem์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ

 

๐Ÿง ๋งŒ์•ฝ ์•„๋ž˜ ๊ทธ๋ž˜ํ”„์ฒ˜๋Ÿผ Perceptrone์„ ๊ฑฐ์ณ ๋‚˜์˜จ Output๊ฐ’๋“ค์ด ์„ ํ˜•์ ์œผ๋กœ ๋‚˜๋ˆ ์ง€์ง€ ๋ชปํ•œ๋‹ค๋ฉด?

 

XOR ๊ทธ๋ž˜ํ”„

๐Ÿ’ก ์šฐ์„ , Linear, Non-linear Problem์ด ๋ฌด์—‡์ผ๊นŒ?

 

Linear Problem(์„ ํ˜• ๋ฌธ์ œ)

 ํ•˜๋‚˜์˜ ์ง์„ ์ด๋‚˜ ํ‰๋ฉด, ์ดˆํ‰๋ฉด์œผ๋กœ ๋ชจ๋“  sample์˜ class๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ 

 

Non-linear Problem(๋น„์„ ํ˜• ๋ฌธ์ œ)

 ํ•˜๋‚˜์˜ ์ง์„ ์œผ๋กœ ๋ชจ๋“  sample์˜ class๋ฅผ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ 

์šฐ๋ฆฌ๋Š” ๋น„์„ ํ˜• ๋ฌธ์ œ(Non-linear Problem)๋Š” ๋ถ„๋ฅ˜๋ฅผ ํ•ด์ค„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋„๋ก ์„ ํ˜• ๋ฌธ์ œ(Linear Problem)๋กœ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•œ๋‹ค.

 

๐Ÿ’ก Solution

 

1. Input vectors์˜ ์ฐจ์›์„ ๋†’์—ฌ๋ณด์ž

  • ์ƒˆ๋กœ์šด ํŠน์ง•์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํ•ฉํ•ด vector์˜ ์ฐจ์›์„ ๋†’์—ฌ ํ•ด๊ฒฐํ•˜์ž.
  • ์ฐจ์›์„ ๋†’์˜€๊ธฐ ๋•Œ๋ฌธ์— ํ‰๋ฉด(2์ฐจ์›)์œผ๋กœ ๋ถ„๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

2. Non-linear Activation Function์„ ์‚ฌ์šฉํ•ด Perceptrone์˜ ์ธต์„ ๋†’์—ฌ๋ณด์ž.

 

  • ํ•œ ๊ฐœ์˜ ์ง์„ ์ด ์•„๋‹Œ ๋‘ ๊ฐœ์˜ ์ง์„ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋ฉด, ๋‘ ๊ฐœ์˜ ์ง์„ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๋…ธ๋“œ๋“ค์„ ๋ถ„๋ฆฌํ•ด์„œ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์ฆ‰, Perceptrone์˜ ์ธต(Layer)์„ ๋†’์—ฌ Single-layered์—์„œ N-layerd๋กœ ๋งŒ๋“ค์–ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

Layer๋ฅผ ๋†’์ด๋ฉด์„œ Perceptrone์— ์ƒ๊ธด ์ƒˆ๋กœ์šด ๋…ธ๋“œ๋ฅผ ํžˆ๋“  ๋…ธ๋“œ(Hidden Node)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

์ž! ์ด๋ ‡๊ฒŒ ํ•ด์ฃผ๋ฉด ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ฒ˜์Œ ์„ ํ˜•์ ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์—†์—ˆ๋˜ ๋ฌธ์ œ๊ฐ€ ์„ ํ˜•์ ์œผ๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

 

๐Ÿ“ƒ ์ •๋ฆฌ

์ด๋ ‡๊ฒŒ ๋ถ„๋ฅ˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ ํ˜•์ ์œผ๋กœ ๋‚˜๋‰˜์–ด์•ผ ํ•˜๋Š”๋ฐ, ๋น„์„ ํ˜• ๋ฌธ์ œ์ผ ๊ฒฝ์šฐ ์„ ํ˜•์ ์œผ๋กœ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•œ๋‹ค.

์ด๋ฅผ Non-linear Activation Function์„ ํ†ตํ•ด Layer๋ฅผ ๋†’์—ฌ ํ•ด๊ฒฐํ•ด์ฃผ์ž!

 

์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ ๊ฐœ ์ธต์„ ๋†’์—ฌ NonLinear Problem์„ Linear Problem์œผ๋กœ ๋ฐ”๊ฟ”์ค˜ ์ƒ๊ธด ๋ชจํ˜•(๋„คํŠธ์›Œํฌ)์„ DNN์ด๋ผ ๋ถ€๋ฅธ๋‹ค.

 

DNN ( Deep Neural Network )

๊ถ๊ธˆํ•˜์‹  ๊ฒƒ์ด ์žˆ์œผ์‹œ๋ฉด ์–ธ์ œ๋“ ์ง€ ๋Œ“๊ธ€ ๋‹ฌ์•„์ฃผ์„ธ์š”!

 

๋ฐ˜์‘ํ˜•

'Artificial Intelligence' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[A.I] Learning ( ํ•™์Šต )  (0) 2020.10.06
[A.I] Learning - Gradient descent learning ( ๊ฒฝ์‚ฌ ํ•˜๊ฐ•๋ฒ•)  (0) 2020.09.17