[입문~초급] 딥러닝 전문가 과정(L4DL 프로젝트 1학기)

포함된 강의수: 6개

마지막 업데이트: 2021.04.29

L4DL에 입학하신 여러분 환영합니다!

L4DL 프로젝트는 딥러닝을 겉핥기 식으로 배우는게 아닌, 전문가가 되기 위해 필요한 지식과 기술들을 모두 다루는 딥러닝 전문가 과정입니다.

본 로드맵은 L4DL의 1학기 과정에 대한 로드맵이며, L4DL 1학기에는 딥러닝을 공부하는데 반드시 필요한 다음의 내용들을 다룹니다.

  • 파이썬 구현능력
  • 딥러닝을 위한 기초수학
  • 뉴럴 네트워크의 개념
  • Backpropagation

딥러닝의 세계에서 날라다니기 위해 1학기를 알차게 보내길 바랍니다!


수많은 연산을 손으로 직접 할 건가요?

프로그래밍은 다양한 목적을 가지고 있습니다. 컴퓨터를 조작하기 위한 프로그래밍, 서비스를 제공하기 위한 프로그래밍 등이 있지만, 딥러닝에서는 사람의 손으로 직접 하기엔 현실적으로 불가능한 연산을 컴퓨터에게 맡기기 위해 프로그래밍을 합니다.

이런 특징에 다라 딥러닝을 배우기 위해선 데이터를 다루기 위한 기술들이 필요하며, 프로그래밍 하는 방법을 '아는 것' 보단 '구현 능력'을 갖추는 것이 상당히 중요합니다. 따라서 1학기 과정 중에서 다루는 프로그래밍 강의들은 단순히 파이썬의 문법을 배우는 것보단, 반복연습을 통해 구현 능력을 배양하는데 초점이 맞춰져 있습니다. 또한 기초 문법을 다룰 때부터 딥러닝과 관련된 연습문제를 통해, 데이터를 다루는 힘을 기릅니다.

해당 강의(강의 제목, 강의 코드)

  • 딥러닝을 위한 파이썬 레벨1[DL1101]
  • 딥러닝을 위한 파이썬 레벨2[DL1102]
  • 넘파이 마스터 클래스[DL1121]
  • 데이터 시각화를 위한 파이썬[DL1111]

그래서 뉴럴 네트워크가 뭔데?

딥러닝에서 우리가 다루는 뉴럴 네트워크는 하늘에서 떨어진 것이 아닙니다. 단순한 연산들이 모여 복잡한 네트워크를 만들고, 뉴럴 네트워크의 학습 변수들을 업데이트시키며 우리의 목적에 맞는 뉴럴 네트워크를 만듭니다. L4DL 1학기에는 뉴럴 네트워크가 어떤 연산들로 이루어져있는지, 그리고 딥러닝에서 가장 핵심적인 개념인 backrpoapgation을 통해 학습 변수들을 업데이트 시키는 방법을 배웁니다.

본 과정에서 딥러닝을 공부하기 위한 기본적인 수학실력을 쌓고, 이를 파이썬으로 구현하는 방법을 배웁니다. 딥러닝을 위한 프레임워크인 TensorFlow를 이용해 뉴럴 네트워크를 만드는 방법을 소개하며, TensorFlow의 개입을 줄여 밑바닥부터 뉴럴 네트워크를 구현해봅니다.

해당 강의(강의 제목, 강의 코드)

  • 딥러닝 네트워크의 연산[DL1301]
  • Backrpopagation과 야코비안 행렬[DL1231]

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스