동서울대학교 AI특강
AI도입을 위한 기술과 플랫폼
반병현
안녕하세요, 제 이름은 반병현 입니다
- 농업회사법인 상상텃밭㈜ CTO / CBO
- 비법인사단 치즈케익스튜디오 前 대표
- ㈜ 뉴페이지 前 개발이사
- KAIST 바이오및뇌공학과 학/석사
Career Publications
Lecture / Speech
- 청와대, 행정안전부, 고용노동부 등 정부기관 자문/강연 다수
- KAIST, 포항공대, 계명대, 경안고 등 교육기관 강연 다수
- PyCon, KCD, 마소콘 등 컨퍼런스 기조연설/강연 다수
2016
2020(개정판)
2012
2020
2020
2020
경영하는 공학자
TABLE OF CONTENTS
OVERVIEW HARDWARE SOFTWARE LANGUAGES FRAMEWORKS
CHAPTER 1 CHAPTER 2 CHAPTER 3 CHAPTER 3
AI 개발을 위한 도구들
HARDWARE
CHAPTER 1
CPU
Central Processing Unit
GPU
Graphics Processing Unit
한 번에 하나씩
어려운 계산 잘 함
한 번에 수 천개 씩
쉬운 계산만 할 수 있음
CPU vs GPU
딥러닝에 활용 가능한 하드웨어 종류
CPU
Central Processing Unit
GPU
Graphics Processing Unit
TPU
Tensor Processing Unit
FPGA
Field Programmable Gate Array
딥러닝만을 위해 만들어진 기계
GPU가 제일 좋긴 한데….
…비쌉니다
GPU가 없는 사람들도 있죠
구글 코랩
비싼 GPU를 구글이 무료로 빌려줌
GPU 없이 AI 제품 개발
종량제의 이점을 누리자
로컬 GPU의 장점
SOFTWARE
CHAPTER 2
GPU는 반도체덩어리
GPGPU
CPU GPU
Data, 명령
연산 결과
General-Purpose computing on Graphics Processing Unit
프론트엔드의 필요성
Keras와 함께라면 주가 예측 AI를 코드 5줄로 압축할 수 있다
NVIDIA GPU용 GPGPU 소프트웨어
NVIDIA Graphic Driver CUDA Toolkit cuDNN
CUDA 전용 딥러닝 툴
GPGPU를 활용하기 위한 툴
CPU를 OS에 인식시키는 툴
AMD GPU용 GPGPU 소프트웨어
AMD Graphic Driver openCL plaidML
openCL의 부족한 호환성을
메꿔주기 위한 툴
GPGPU를 활용하기 위한 툴
CPU를 OS에 인식시키는 툴
LANGUAGES
CHAPTER 3
딥러닝용 프로그래밍 언어
파이썬을 추천합니다
크롤링 AI 최적화 API화
파이썬만 알아도 모든 것을 한 번에 할 수 있습니다
FRAMEWORKS
CHAPTER 4
프레임워크, 선택이 아닌 필수
Low-level High-level Frameworks
프레임워크를 활용하면 시간과 노력이 절약됩니다
어떤 프레임워크를 선택해야 할까?
텐서보드
어떤 프레임워크를 선택해야 할까?
TensorFlow
딥러닝을 위한 환경 구축 – 파이썬 설치
https://python.org
딥러닝을 위한 환경 구축 – 텐서플로 설치
https://tensorflow.org
TensorFlow 튜토리얼
다른 언어에서 Tensorflow 활용
Java
https://www.tensorflow.org/install/lang_java
C
https://www.tensorflow.org/install/lang_c
Go
https://www.tensorflow.org/install/lang_go
TensorFlow.js
https://www.tensorflow.org/js
TensorFlow.js
AI를 활용한 웹 앱을 즉시 개발할 수 있음
TensorFlow Lite
https://www.tensorflow.org/lite
TensorFlow Lite
HOW to STUDY
책?
논문
논문 파도타기
더 높이 가려면?
연구자 개발자
통계 지식
도메인 지식
구현 능력
구현 속도
많은 연습과 공부만이 답
AI도입을 위한 기술과 플랫폼 | 동서울대학교 AI 특강

AI도입을 위한 기술과 플랫폼 | 동서울대학교 AI 특강