세미나

Deep Learning 5Days 교육

일시
2019-02-18(월) 18:00 ~ 02:00
장소
서울 강남구 테헤란로 111
주차
지원 안함
비용
유료
세미나 등록 바로가기

러닝의 역사와 현주소를 파악하고 개념과 철학적 배경에 대한 이해를 높여 보다 효과적인 딥러닝을 구현할 수 있도록 도와줍니다. 기능적인 메카니즘을 배우는 동시에 딥러닝 개발에 필요한 환경 구축 및 필수 요소들을 준비합니다. 그에 따라 비즈니스 현장 문제에 적합한 학습 모델을 설계하고 AI 기반 서비스를 구축할 수 있도록 합니다.

 

교육목표

  • 딥러닝 개발에 필요한 요소들을 이해하고 개발 환경을 준비할 수 있습니다.
  • 딥러닝의 학습 원리와 구현방법을 설명할 수 있습니다.
  • 학습모델이 신경망에 작용하는 메카니즘을 이해합니다.
  • 딥러닝 모델을 실제(비즈니스 현장) 문제에 적합하게 디자인하고 적용할 수 있습니다.
  • TensorFlow 및 Keras를 활용하여 딥러닝을 구현할 수 있습니다.

 

참가대상자(Python 파이썬 사용이 가능한 분)

  • 딥러닝 기반 서비스/솔루션 구축 프로젝트를 처음 시작하는 개발자
  • 인공지능 전문 엔지니어로 성장하려는 분
  • 기존 비즈니스에 딥러닝을 접목시켜 사업을 확장하려는 경영자
  • TensorFlow, Keras 등 딥러닝 도구의 작동원리를 충분히 이해하고 제대로 활용하려는 분

 

권장 교육시간: 1일 7시간 x 5일 = 35시간

  • 실습 중심으로 진행
  • 개인 및 팀 협업에 의해 개발 실습

 

주요 내용

  • 딥러닝의 역사와 철학을 통한 발전적 기본개념 이해
  • 뉴럴네트워크(인공신경망)와 수학적 모델
  • 딥러닝 개발 환경 구축 및 텐서플로우와 케라스 사용법
  • 딥러닝 모델의 학습과 최적화 방법

 

<시간표>

1일차

AI - 딥러닝의 역사와 철학 

  • Von Neuman에서 Steve Jobs까지의 딥러닝 선구자의 성과
  • ‘튜링의 머신'과 최적화 문제의 ‘에니그마’
  • 인공지능에 대한 철학적 접근과 딥러닝 모델
  • Misky와 Rosenblatt의 Perceptron
  • Hopfield와 Content Addressable Memory, Hash
  • Hinton과 LeCun의 다층구조신경망
  • 딥러닝의 오늘과 미래

뉴럴 네트워크(딥러닝)

  • 인공신경망(Neural Networks) 탄생의 배경과 철학적 의미
  • 딥러닝 모델과 학습의 수학적 의미
  • 뉴런의 Synapse, Axon 및 Dendrits로 모델화
  • 신경전달물질 Dopamine 등을 모사한 Weight
  • 심층 모델의 구성과 생물학적 신경망 구조의 비교와 분석을 통한 통계 및 확률에 대한 이해

딥러닝을 위한 수학적 모델과 선형 대수학

  • 딥러닝 모델의 탄생을 가져온 퍼셉트론(Perceptron)에 대한 수학적 해석
  • 선형회귀법(Linear Regression)
  • 뉴럴 네트워크에서 필요한 선형대수학(Linear Algebra)

딥러닝을 위한 미분과 텐서

  • 딥러닝 학습에 필요한 수학적 미분의 이해
  • 스칼라, 벡터, 매트릭스(Matrix) 및 텐서(Tensor)의 정의
  • 텐서의 구조와 사용법

 

2일차

딥러닝 개발 환경 구축 1

  • 개발에 필요한 리눅스(Linux) 환경 조성
  • 가상머신(VM: Virtual Machine) 설치
  • 딥러닝 위한 중요 리눅스 명령어
  • 파이썬(Python) 설치
  • Anaconda 환경 변수 설정과 사용법

딥러닝 개발 환경 구축 2

  • 딥러닝 준비 학습을 위한 환경 구축
  • 클라우드 계정 운용법과 Cloud Instance / VM 설정 방법
  • GPU 선정과 사용법
  • Colaboratory와 Docker를 통한 Container 이미지 사용법

딥러닝에서 필요한 데이터 처리와 분석용 툴

  • 파이썬을 이용한 데이터 처리
  • 딥러닝 학습을 위한 중요한 툴 설치와 사용법
  • Jupyter Notebooks설치
  • 데이터 사이언스의 기초가 되는 자료 처리 및 분석
  • 필수 라이브러리 NumPy, Pandas, SciKit-Learn, Matplotlib 설치와 사용법

 

3일차

텐서플로우와 케라스

  • 텐서플로우 이해와 설치
  • 하이레벨 TensorFlow API인 Keras 설치와 사용법
  • 텐서플로우 학습 도구인 텐서보드(TensorBoard)의 사용법

딥러닝 모델

  • 딥러닝 모델의 종류와 구조
  • 각 모델의 특성과 응용분야
  • CNN, RNN 모델의 장단점
  • TensorFlow와 Keras를 이용한 모델 구현 실습

 

4일차

딥러닝 학습의 종류

  • 학습의 종류(지도, 비지도, 강화)와 이론
  • Backpropagation이론
  • 각 학습 모델의 특성과 장단점
  • 학습 모델의 적용 방법

최적화와 엔트로피

  • 손실 함수와 딥러닝 모델의 Gradient Descent
  • 최적화(Optimization) 이론
  • 엔트로피(Entropy) 개념과 연관성
  • 학습 모델 일반화와 신경망 에너지(Energy)
  • 온도 개념의 이해와 사용법

 

5일차

Image Classifier 개발(팀 실습)

그림

  • Image Classifier구성
  • MNIST dogscats 데이터 셋을 이용
  • 개와 고양이 이미지 학습데이터를 이용해 제시된 CNN을 통해 초기 값들의 영향력을 분석하고 학습 변수를 변형 시키면서 딥러닝 모델의 엔트로피 변화와 학습 결과를 연관 분석.
  • 테스팅 데이터를 이용해 팀별 결과값 비교 분석

 


※ 세부 내용과 시간 배정은 참가자 수준에 따라 조정될 수 있습니다.

참가자 준비사항

  • 실습을 위한 개인용 노트북 1대
  • 사전에 세팅할 소프트웨어는 신청자에게 별도 안내합니다.

1개의 댓글이 있습니다.

1st 5stars

약 5년 전

이런 공부를 몇일씩해서 체계적으로 해 보고 싶은데...
몇일씩 출장가기가 어려워 엄두를 못 내겠네요~ ^^;;

Reply

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입

댓글 남기기

댓글을 남기기 위해서는 로그인이 필요합니다.

로그인 회원가입