[Deep Learning Specialization]Neural Networks and Deep Learning-Introduction to Deep learning

CarvinΒ·2020λ…„ 10μ›” 16일
0
post-thumbnail

1st course: Neural Networks and Deep Learning

πŸ—‚ λͺ©μ°¨

  • 1μž₯: Introduction to Deep Learning

  • 2μž₯: Neural Networks Basics

  • 3μž₯: Shallow neural networks

  • 4μž₯: Deep Neural Networks

1. Introduction to Deep learning

1. What is a neural network

  • Deep Learning은 μ‹ κ²½λ§μ˜ ν›ˆλ ¨μ„ μΌμ»«λŠ” 말이며, 가끔은 맀우 κ±°λŒ€ν•œ 신경망을 μ˜λ―Έν•˜κΈ°λ„ 함

  • 신경망이 κ°€μ§€λŠ” 기본적인 의미λ₯Ό 집값 예츑 과정을 톡해 μ•Œμ•„λ³Ό 수 있음

    • μ§‘μ˜ 크기λ₯Ό 톡해 집값을 μ˜ˆμΈ‘ν•˜λŠ” 과정을 λ‹€μŒ 그림으둜 이해할 수 있음

    • 기쑴에 가지고 μžˆλŠ” 데이터 뢄포λ₯Ό 기반으둜 μ§‘μ˜ 크기와 집값에 λŒ€ν•œ μΌμ§μ„ μ˜ μΌμ°¨ν•¨μˆ˜λ₯Ό λ„μΆœν•  수 있음

    • 이 λ•Œ, 집값을 μ˜ˆμΈ‘ν•˜λŠ” μΌμ°¨ν•¨μˆ˜λ₯Ό μ•„μ£Ό κ°„λ‹¨ν•œ 신경망 κ°œλ…μœΌλ‘œ 이해할 수 있음

    • μ§‘μ˜ 크기λ₯Ό λ‚˜νƒ€λ‚΄λŠ” x값을 μ‹ κ²½λ§μ˜ μž…λ ₯κ°’μœΌλ‘œ μ§€μ •ν•˜κ³  μ›ν˜•μ˜ λ…Έλ“œλ₯Ό 거쳐 집값 yλΌλŠ” κ²°κ³Ό 값이 λ‚˜μ˜€κ²Œ 됨

    • 이 μ›ν˜•μ˜ λ…Έλ“œκ°€ 신경망에 μ‘΄μž¬ν•˜λŠ” 1개의 μ‹ κ²½ 세포λ₯Ό μ˜λ―Έν•œλ‹€κ³  ν•  수 있음

  • ν•˜μ§€λ§Œ 집값 yλ₯Ό μ˜ˆμΈ‘ν•˜λŠ” 데에, μ§‘μ˜ 크기와 λ”λΆˆμ–΄ 방의 개수, 우편번호, ν™”μž₯μ‹€μ˜ 개수 λ“±κ³Ό 같은 더 λ§Žμ€ xλ₯Ό μ‚¬μš©ν•  수 있음

    • 4개의 μž…λ ₯값을 κ°€μ§€λŠ” 신경망은 μ•žμ„œ μ‚΄νŽ΄λ³Έ ꡬ쑰보닀 쑰금 더 큰 신경망을 κ°–μΆ”κ²Œ 됨

    • 4개의 μž…λ ₯ κ°’μ˜ νŠΉμ„±μ„ λ°”νƒ•μœΌλ‘œ hidden unit을 ν†΅κ³Όν•˜μ—¬ y의 값을 μ˜ˆμΈ‘ν•˜λŠ” 것이 μ‹ κ²½λ§μ˜ μ—­ν• μž„

    • xλ₯Ό 톡해 yκ°€ μ˜ˆμΈ‘λ˜λŠ” 과정은 'by itself'라고 ν‘œν˜„λ˜μ—ˆμœΌλ©°, λ²ˆμ—­μœΌλ‘œλŠ” 'μ•Œμ•„μ„œ ν•΄κ²°λ©λ‹ˆλ‹€.'라고 λ²ˆμ—­λ˜μ—ˆμŒ

  • μ‹ κ²½λ§μ˜ λ†€λΌμš΄ 뢀뢄은, x와 y에 λŒ€ν•œ 정보가 있고 μΆ©λΆ„ν•œ ν•™μŠ΅ example이 μžˆλŠ” 경우, xμ—μ„œ yλ₯Ό κ·Έλ¦¬λŠ” ν•¨μˆ˜λ₯Ό ꡉμž₯히 잘 νŒŒμ•…ν•œλ‹€λŠ” κ²ƒμž„

2. Supervised Learning with Neural Networks

  • μ‹ κ²½λ§μ˜ 높은 μ •ν™•λ„λŠ” 신경망에 λŒ€ν•œ 점점 μ¦κ°€ν•˜κ³  μžˆλŠ” μˆ˜μš”μ™€ 관심이 λŒ€λ³€ν•΄μ£Όκ³  있음

  • ν˜„μž¬κΉŒμ§€ 신경망과 κ΄€λ ¨λœ λŒ€λΆ€λΆ„μ˜ 경제적인 κ°€μΉ˜λŠ” μ§€λ„ν•™μŠ΅, Supervised Learningμ΄λΌλŠ” λ”₯λŸ¬λ‹μ˜ ν•œ μ’…λ₯˜μ—μ„œ λ§Œλ“€μ–΄ 쑌음

  • ν•΄λ‹Ή ν‘œλŠ” μ§€λ„ν•™μŠ΅, Supervised Learning이 ν™œμš©λœ μ‚¬λ‘€μž„

    • λ‘œκ·Έμ™€ μ„Έμ…˜, 그리고 μ‚¬μš©μž 정보λ₯Ό λ°”νƒ•μœΌλ‘œ κ΄‘κ³  클릭 μ—¬λΆ€λ₯Ό μ˜ˆμΈ‘ν•˜λŠ” 것은 수읡과 μ§μ ‘μ μœΌλ‘œ μ—°κ²°λ˜μ–΄ 있기 λ•Œλ¬Έμ— ꡉμž₯히 관심이 λ†’μŒ

    • μ΄λ―Έμ§€μ˜ νŠΉμ§•μ„ νŒŒμ•…ν•˜μ—¬ νŠΉμ • 클래슀둜 νƒœκΉ…ν•˜λŠ” computer vision은 ꡉμž₯히 λΉ λ₯΄κ²Œ λ°œμ „ν•˜κ³  있음

  • μ•žμ„œ μ‚΄νŽ΄λ³Έ, μ‚¬λ‘€μ—μ„œ 이미지 ν˜Ήμ€ μ˜μƒ 데이터가 기반이 λ˜λŠ” 것듀은 주둜 Convolution on Neural Networks(CNN)을 μ‚¬μš©ν•˜κ³  μ‹œκ°„μ˜ 흐름이 μ‘΄μž¬ν•˜λŠ” μ˜€λ””μ˜€, μ–Έμ–΄ λ°μ΄ν„°λŠ” Recurrent Neural Network(RNN)이 적용됨

  • λ”₯λŸ¬λ‹μ—μ„œ λ‹€λ£° 수 μžˆλŠ” 데이터 νƒ€μž…μ€ 크게 'structured data'와 'unstructured data', 2κ°€μ§€λ‘œ λ³Ό 수 있음

    • structured dataλŠ” ν”νžˆ μ•Œκ³  μžˆλŠ” μ •ν˜• λ°μ΄ν„°λ‘œ λ³Ό 수 있으며, μ—°λ Ή, ν‚€, 방의 개수, μ§‘μ˜ 크기 등을 예둜 λ“€ 수 있음

    • unstructured dataλŠ” λ°˜λŒ€λ‘œ λΉ„μ •ν˜• λ°μ΄ν„°λ‘œ λ³Ό 수 있으며, μ˜€λ””μ˜€, 이미지, ν…μŠ€νŠΈ 내뢀에 μ‘΄μž¬ν•˜λŠ” Mel-spectrogramμ΄λ‚˜ ν”½μ…€, 단어 등을 예둜 λ“€ 수 있음

  • μ—­μ‚¬μ μœΌλ‘œ 컴퓨터가 unstructured dataλ₯Ό μΈμ‹ν•˜λŠ” 것에 보닀 λ§Žμ€ μ‹œν–‰μ°©μ˜€λ₯Ό κ²ͺμ—ˆμ§€λ§Œ, λ”₯λŸ¬λ‹κ³Ό μ‹ κ²½λ§μ˜ λ°œμ „μ— 따라 unstructured dataλ₯Ό μΈμ‹ν•˜κ³  νŒ¨ν„΄μ„ λ°œκ²¬ν•˜λŠ”λ° μƒλ‹Ήνžˆ λ°œμ „ν•˜κ³  있음

3. Why is Deep Learning taking off

  • λ”₯λŸ¬λ‹ λ„€νŠΈμ›Œν¬ κ°œλ…μ€ μˆ˜μ‹­ λ…„ 전에도 μ‘΄μž¬ν•΄μ™”μ§€λ§Œ μ˜€λŠ˜λ‚  λ”₯λŸ¬λ‹μ˜ 기술적인 츑면의 λ°œμ „κ³Ό λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œμ˜ ν™œμš©μ΄ 이뀄지고 μžˆλŠ” μ£Όμš” 원인은 κ³ μ„±λŠ₯ μ»΄ν“¨νŒ… νŒŒμ›Œμ˜ λ“±μž₯κ³Ό 맀우 λ°©λŒ€ν•œ μ–‘μ˜ 데이터가 μŸμ•„μ Έλ‚˜μ˜€λŠ” ν˜„μƒ, 2κ°€μ§€λ‘œ λ³Ό 수 있음

    • λ¨Όμ € 4μ°¨ μ‚°μ—…ν˜λͺ…κ³Ό μ‚¬νšŒμ˜ λ””μ§€ν„Έν™”λ‘œ μƒˆλ‘œ λ°œμƒν•˜λŠ” 데이터 자체의 양이 κΈ‰μ¦ν•˜κ³  있음

    • 그리고 CPU와 GPU와 같은 ν•˜λ“œμ›¨μ–΄μ˜ λ°œμ „μœΌλ‘œ 더 λ§Žμ€ 데이터에 λŒ€ν•œ 신경망 ν•™μŠ΅μ΄ κ°€λŠ₯ν•΄ 쑌음

  • 데이터 규λͺ¨μ˜ 증가와 κ³ μ„±λŠ₯ μ»΄ν“¨νŒ…μ„ ν†΅ν•œ μ„±λŠ₯의 ν–₯상은 μœ„ 그림으둜 μ„€λͺ… κ°€λŠ₯함

  • μ‹ κ²½λ§μ˜ μ„±λŠ₯을 ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄μ„œλŠ” 더 큰 λ„€νŠΈμ›Œν¬λ₯Ό ν•™μŠ΅μ‹œν‚€κ±°λ‚˜ 더 λ§Žμ€ 데이터λ₯Ό ν•™μŠ΅μ‹œμΌœμ•Ό ν–ˆμ§€λ§Œ κ³Όκ±°μ—λŠ” 데이터 μžμ²΄κ°€ μ§€κΈˆμ²˜λŸΌ λ§Žμ§€ μ•Šμ•˜κΈ°μ— νŠΉμ • μ‹œμ κΉŒμ§€λ§Œ νš¨κ³Όκ°€ μžˆμ—ˆμŒ

  • ν˜„μž¬μ—λŠ” 데이터가 κ³„μ†ν•΄μ„œ κ³΅κΈ‰λ˜κ³  있으며 더 큰 신경망을 ν•™μŠ΅μ‹œν‚¬ 수 μžˆλŠ” νŠΉν™”λœ ν•˜λ“œμ›¨μ–΄μ™€μ˜ μ‘°ν™”λ‘œ λ”₯λŸ¬λ‹μ€ κ³„μ†ν•΄μ„œ μ•žμœΌλ‘œ λ°œμ „μ„ 이룰 κ²ƒμœΌλ‘œ μ˜ˆμƒλ¨

Quiz

0개의 λŒ“κΈ€