๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AI/Coursera

[Coursera] 1. Neural Network

728x90
๋ฐ˜์‘ํ˜•

๐Ÿฅ‘ Coursera์˜ "Neural Networks and Deep Learning" ๊ฐ•์ขŒ์˜ ๋‚ด์šฉ์„ ๋ฐฐ์šฐ๋ฉด์„œ ๊ฐœ์ธ์ ์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

Neural Network ์˜ˆ์‹œ

 

 

๊ธฐ๋ณธ์ ์ธ Neural Network๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

 

์ž…๋ ฅ์ธต(Input Layer)

  • ์‹ ๊ฒฝ๋ง์— ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.
  • ์ž…๋ ฅ์ธต์— ๋“ค์–ด๊ฐ€๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ์ผ๋ฐ˜์ ์œผ๋กœ x๋กœ ํ‘œ๊ธฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ ๊ฐ ํ”ฝ์…€ ๊ฐ’์„ ์ž…๋ ฅ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์€๋‹‰์ธต(Hidden Layer)

  • ์€๋‹‰์ธต์€ ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ ์€๋‹‰์ธต์€ ์—ฌ๋Ÿฌ ๋‰ด๋Ÿฐ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ž…๋ ฅ์ธต์—์„œ ๋“ค์–ด์˜จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ˜•ํ•˜๊ณ  ํŠน์ง•์„ ์ถ”์ถœํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
  • ๊ฐ ์€๋‹‰์ธต์˜ ๋‰ด๋Ÿฐ์€ ์ด์ „ ์ธต์˜ ๋‰ด๋Ÿฐ๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ๊ฐ€์ค‘์น˜์™€ ํ™œ์„ฑํ™” ํ•จ์ˆ˜์— ์˜ํ•ด ๊ฐ’์„ ์ „๋‹ฌ๋ฐ›์Šต๋‹ˆ๋‹ค.

 

๊ฐ€์ค‘์น˜(Weight)

  • ๊ฐ ์—ฐ๊ฒฐ์˜ ๊ฐ€์ค‘์น˜๋Š” ํ•ด๋‹น ์—ฐ๊ฒฐ์˜ ์ค‘์š”๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • ํ•™์Šต ๊ณผ์ •์—์„œ ์กฐ์ •๋˜์–ด ๋ฐ์ดํ„ฐ ํŒจํ„ด์„ ํ•™์Šตํ•œ๋‹ค.

 

ํ™œ์„ฑํ™” ํ•จ์ˆ˜(Activate Function)

  • ์€๋‹‰์ธต๊ณผ ์ถœ๋ ฅ์ธต์˜ ๋‰ด๋Ÿฐ์€ ํ™œ์„ฑํ™” ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ์„ ์ถœ๋ ฅ์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. 
  • ์ฃผ๋กœ ๋น„์„ ํ˜• ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋ณต์žกํ•œ ํŒจํ„ด์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

 

์ถœ๋ ฅ์ธต(Output Layer)

  • ๋„คํŠธ์›Œํฌ์˜ ์ตœ์ข… ์ถœ๋ ฅ์„ ๋‚ด๋ณด๋‚ด๋Š” ๋ถ€๋ถ„์ด๋‹ค.
  • ์ถœ๋ ฅ์ธต์—์„œ ๋‚˜์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ผ๋ฐ˜์ ์œผ๋กœ y๋กœ ํ‘œ๊ธฐํ•˜์—ฌ ์‚ฌ์šฉํ•œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฏธ์ง€๊ฐ€ ์–ด๋–ค ํด๋ž˜์Šค์— ์†ํ•˜๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š” ์ž‘์—…์˜ ๊ฒฝ์šฐ, ๊ฐ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ™•๋ฅ ๊ฐ’์„ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

๐Ÿถ ๋ชจ๋“  Input Layer๋Š” ๋ชจ๋“  Hidden Layer์™€ ์ƒํ˜ธ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.

 

 

Neural Network Examples

 

์ธ๊ณต์‹ ๊ฒฝ๋ง์˜ ์˜ˆ์‹œ๋Š” ์ด๋ ‡๊ฒŒ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.

 

Standard NN์˜ ์˜ˆ์‹œ

Input(x) Output(y) ์˜ˆ์‹œ ์„œ๋น„์Šค
Home features Price Real Estate
Ad, user info Click on ad(0/1) Online Advertising

 

CNN(Convolutional NN)์˜ ์˜ˆ์‹œ

Input(x) Output(y) ์˜ˆ์‹œ ์„œ๋น„์Šค
Image Object(1,....,1000) Photo tagging

 

RNN(Recurrent NN)์˜ ์˜ˆ์‹œ

Input(x) Output(y) ์˜ˆ์‹œ ์„œ๋น„์Šค
English Korean Machine Translation

 

Custom NN์˜ ์˜ˆ์‹œ

Input(x) Output(y) ์˜ˆ์‹œ ์„œ๋น„์Šค
Image, Radar info Postion of other cars Autonomous driving

 

 

 

Data Type

Structured Data(๊ตฌ์กฐ์  ๋ฐ์ดํ„ฐ, ์ •ํ˜• ๋ฐ์ดํ„ฐ)

  • ๊ตฌ์กฐํ™”๋˜์–ด ํ…Œ์ด๋ธ”, ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ ๋“ฑ์˜ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋Š” ๊ณ ์ •๋œ ํ˜•์‹์„ ๊ฐ€์ง€๋ฉฐ, ๊ฐ ์—ด(column)์ด ํŠน์ • ๋ฐ์ดํ„ฐ ์œ ํ˜•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • ๋Œ€ํ‘œ์ ์œผ๋กœ DB ํ…Œ์ด๋ธ”์ด ์žˆ๋‹ค.

 

Unstructured Data(๋น„๊ตฌ์กฐ์  ๋ฐ์ดํ„ฐ, ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ)

  • ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ์ง€ ์•Š๊ณ , ํŠน์ •ํ•œ ํ˜•ํƒœ๋‚˜ ๊ทœ์น™์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค.
  • ์˜ˆ์‹œ๋กœ ์˜ค๋””์˜ค, ์ด๋ฏธ์ง€, Text๋“ฑ์ด ์žˆ๋‹ค.

 

 

Scale dirves Deep Learning Progress

 

๋ฐ์ดํ„ฐ์˜ ์Šค์ผ€์ผ์— ๋”ฐ๋ผ์„œ ์ ์ ˆํ•œ ์‹ ๊ฒฝ๋ง ๋ชจ๋ธ์„ ์ ์šฉํ•ด์•ผ ๋น„์šฉ์ ์ธ๋ฉด์ด๋‚˜ ๋ชจ๋ธ์˜ ํผ๋ชจ๋จผ์Šค์ ์ธ ๋ถ€๋ถ„์—์„œ ์ด๋“์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

๊ณผ๊ฑฐ์—๋„ Deep Learning์˜ ๊ฐœ๋…์ด ์žˆ์—ˆ์œผ๋‚˜ ํ•˜๋“œ์›จ์–ด์ ์ธ ๋ถ€๋ถ„์ด ๋ฐœ์ „๋˜์ง€ ์•Š์•„์„œ ๋ชจ๋ธ ํ•™์Šต, ๊ฒฐ๊ณผ ์ถœ๋ ฅ์ด ์˜ค๋ž˜ ๊ฑธ๋ ค ์ƒ์šฉํ™”ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค.

ํ˜„์žฌ๋Š” GPU ๊ฐ™์€ ๊ณ ์„ฑ๋Šฅ ํ•˜๋“œ์›จ์–ด์™€ ReLU์™€ ๊ฐ™์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ๋ชจ๋ธ์˜ ํ•™์Šต ์‹œ๊ฐ„๊ณผ, ๊ฒฐ๊ณผ ์ถœ๋ ฅ์˜ ์‹œ๊ฐ„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•˜์˜€๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

'AI > Coursera' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Coursera] 6. Opitmization  (0) 2023.12.31
[Coursera] 5. Optimization Problem  (0) 2023.12.28
[Coursera] 4. Practical Aspects of Deep Learning  (0) 2023.12.27
[Coursera] 3. Gradient Descent  (0) 2023.12.27
[Coursera] 2. Logistic Regression  (0) 2023.12.17