Pattern Recognition

Similar documents
Pattern Recognition

Pattern Recognition

Ch 1 머신러닝 개요.pptx

김기남_ATDC2016_160620_[키노트].key

<4D F736F F D20B1E2C8B9BDC3B8AEC1EE2DC0E5C7F5>

<4D F736F F D20C3D6BDC C0CCBDB4202D20BAB9BBE7BABB>

_KrlGF발표자료_AI

보험판매와 고객보호의 원칙

Microsoft PowerPoint - 실습소개와 AI_ML_DL_배포용.pptx

기획 1 서울공대생에게 물었다 글 재료공학부 1, 이윤구 재료공학부 1, 김유리 전기정보공학부 1, 전세환 편집 재료공학부 3, 오수봉 이번 서울공대생에게 물었다! 코너는 특별히 설문조사 형식으로 진행해 보려고 해 요. 설문조사에는 서울대학교 공대 재학생 121명, 비


DIY 챗봇 - LangCon


<4D F736F F D20C3D6BDC C0CCBDB4202D20BAB9BBE7BABB>

Data Industry White Paper

untitled

Stage 2 First Phonics

장양수

레이아웃 1

본문01

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

<23C0B1C1A4B9E65FC6EDC1FDBFCFBCBA E687770>

°í¼®ÁÖ Ãâ·Â

Hi-MO 애프터케어 시스템 편 5. 오비맥주 카스 카스 후레쉬 테이블 맥주는 천연식품이다 편 처음 스타일 그대로, 부탁 케어~ Hi-MO 애프터케어 시스템 지속적인 모발 관리로 끝까지 스타일이 유지되도록 독보적이다! 근데 그거 아세요? 맥주도 인공첨가물이

Q50_kr_final.pdf

하나님의 선한 손의 도우심 이세상에서 가장 큰 축복은 하나님이 나와 함께 하시는 것입니다. 그 이 유는 하나님이 모든 축복의 근원이시기 때문입니다. 에스라서에 보면 하나님의 선한 손의 도우심이 함께 했던 사람의 이야기 가 나와 있는데 에스라 7장은 거듭해서 그 비결을

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jul.; 29(7),

untitled


2 min 응용 말하기 01 I set my alarm for It goes off. 03 It doesn t go off. 04 I sleep in. 05 I make my bed. 06 I brush my teeth. 07 I take a shower.

PowerPoint 프레젠테이션

I&IRC5 TG_08권

01 AI Definition 02 Deep Learning Theory - Linear Regression - Cost Function - Gradient Descendent - Logistic Regression - Activation Function - Conce

<33C2F DC5D8BDBAC6AEBEF0BEEEC7D02D3339C1FD2E687770>

사회통계포럼

APOGEE Insight_KR_Base_3P11

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

강의지침서 작성 양식

<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

SchoolNet튜토리얼.PDF

퇴좈저널36호-4차-T.ps, page Preflight (2)

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: Educational Design

20, 41..,..,.,.,....,.,, (relevant).,.,..??.,

레이아웃 1

제3장.ppt

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

(JBE Vol. 23, No. 2, March 2018) (Special Paper) 23 2, (JBE Vol. 23, No. 2, March 2018) ISSN

03¼ºÅ°æ_2

00내지1번2번

#Ȳ¿ë¼®

ecorp-프로젝트제안서작성실무(양식3)

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

감각형 증강현실을 이용한

<B1E2C8B9BEC828BFCFBCBAC1F7C0FC29322E687770>

Vol.259 C O N T E N T S M O N T H L Y P U B L I C F I N A N C E F O R U M

철학탐구 1. 들어가는말,. (pathos),,..,.,.,,. (ethos), (logos) (enthymema). 1).... 1,,... (pistis). 2) 1) G. A. Kennedy, Aristotle on Rhetoric, 1356a(New York :

1.장인석-ITIL 소개.ppt

2007 학년도 하반기 졸업작품 아무도 모른다 (Nobody Knows) 얄리, 보마빼 (AIi, Bomaye) 외계인간 ( 外 界 人 間 ) 한국예술종합학교 연극원 극작과 예술전문사 안 재 승

OP_Journalism

02_연구보고서_보행자 안전확보를 위한 기술개발 기획연구( )최종.hwp

, ( ) 1) *.. I. (batch). (production planning). (downstream stage) (stockout).... (endangered). (utilization). *

02Á¶ÇýÁø

원고스타일 정의

목 차 Ⅰ. 정보기술의 환경 변화 Ⅱ. 차량-IT Convergence Ⅲ. 차량 센서 연계 서비스 Ⅳ. 차량-IT 융합 발전방향

Introduction to Deep learning

레이아웃 1

AT_GraduateProgram.key

I. 2

제 출 문 국토교통부장관(국가교통과학기술진흥원장) 귀하

72129o

1-1-basic-43p

11이정민

3 Gas Champion : MBB : IBM BCS PO : 2 BBc : : /45

2

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

14.이동천교수님수정

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

Manufacturing6

03.Agile.key

Microsoft Word doc

pdf 16..

<BCBCC1BEB4EB BFE4B6F72E706466>

정보기술응용학회 발표

15_3oracle

<B3EDB9AEC1FD5F3235C1FD2E687770>

야쿠르트2010 3월 - 최종

종합설계 I (Xcode and Source Control )

¹Ìµå¹Ì3Â÷Àμâ

-

Delving Deeper into Convolutional Networks for Learning Video Representations - Nicolas Ballas, Li Yao, Chris Pal, Aaron Courville arXiv:

보고서(겉표지).PDF

融合先验信息到三维重建 组会报 告[2]

À±½Â¿í Ãâ·Â

<31372DB9DABAB4C8A32E687770>

May 10~ Hotel Inter-Burgo Exco, Daegu Plenary lectures From metabolic syndrome to diabetes Meta-inflammation responsible for the progression fr

Microsoft Word - Installation and User Manual_CMD V2.2_.doc

<31352DB0ADB9AEBCB32E687770>

<31335FB1C7B0E6C7CABFDC2E687770>

2014 LEADERSHIP SEMINAR AMWAY CRUISE OKINAWA SHANGHAI 암웨이라는 항해, 암웨이라는 도전, 암웨이라는 인생! 그래서 더 가치 있는 크루즈 리더십 세미나 HIGH SOCIETY FOR PROFESSIONAL 17세기 유럽의 귀족들

Transcription:

SELF-DRIVING CARS AND DEEP LEARNING 아주대학교구형일

Course overview (keywords) Introduction Self Driving Cars/Machine Learning/Deep Learning Machine Learning Artificial Neural Network (ANN,MLP) Convolution Neural Network (CNN) Recurrent Neural Network (RNN) (Deep) Reinforcement Learning

Course overview with applications with (some) codes

INTRODUCTION

교통사고원인 1. Driver distraction 2. Speeding 3. Drunk driving 4. Reckless driving 5. Rain 6. Running red lights 7. Running stop signs 8. Teenage drivers 9. Night driving 10. Design defects 11. Unsafe lane changes 12. Wrong-way driving 13. Improper turns 14. Tailgating 15. Driving under the influence of drugs 16. Ice 17. Snow 18. Road rage 19. Potholes 20. Drowsy driving 21. Tire blowouts 22. Fog 23. Deadly curves 24. Animal crossings 25. Street racing 26. Others

TED: Sebastian Thrun

Traditional resource waste problem Car utilization rate Energy utilization rate Driving (2.6%) Looking for parking (0.8%) Sitting in congestion (0.5%) Parked (96%) 86% of fuel never reaches the wheels Engine losses Move a person/thing (4~5%) Inertia, Aerodynamics Rolling resistance, Aux. power, Transmission losses Idling Road utilization rate Idle state (90%) Occupied by car (10%)

SELF-DRIVING CARS

DARPA Grand Challenge II (2006)

DARPA Urban Challenge (2007)

Autonomous-driving is hard The world is complex The world is unpredictable The world is hazardous

Moravec s Paradox The main lesson of 35 years of AI research is that the hard problems are easy and the easy problems are hard. The mental abilities of a four-year-old that we take for granted recognizing a face, lifting a pencil, walking across a room, answering a question in fact solve some of the hardest engineering problems ever conceived... As the new generation of intelligent devices appears, it will be the stock analysts and petrochemical engineers and parole board members who are in danger of being replaced by machines. The gardeners, receptionists, and cooks are secure in their jobs for decades to come. Pinker, Steven (September 4, 2007) [1994], The Language Instinct, Perennial Modern Classics, Harper, ISBN 0-06-133646-7

Moravec s Paradox

Moravec s Paradox

Moravec s Paradox RoboCup 2016: NimbRo vs AUTMan

Moravec s Paradox A Compilation of Robots Falling Down at the DARPA Robotics Challenge

Why? Encoded in the large, highly evolved sensory and motor portions of the human brain is a billion years of experience about the nature of the world and how to survive in it. We are all prodigious Olympians in perceptual and motor areas, so good that we make the difficult look easy. Abstract thought, though, is a new trick, perhaps less than 100 thousand years old. We have not yet mastered it. It is not all that intrinsically difficult; it just seems so when we do it Moravec, Hans (1988), Mind Children, Harvard University Press

How hard is driving?

Deep learning to the rescue DNN BIG DATA GPU The GPU is the workhorse of modern A.I. POPULAR SCIENCE

Hard problems for programmers Talk, Read, Walk, Drive, Atari, Easy problems for humans Hard problems for humans Easy problems for programmers Modelbased things (e.g., Physics simulation)

Hard problems for programmers Talk, Read, Walk, Drive, Atari, Deep Learning to the Rescue Easy problems for humans Hard problems for humans Easy problems for programmers Modelbased things (e.g., Physics simulation)

자율주행소개

The basic self-driving loop MAP SENSE CONTROL LOCALIZE PLAN PERCEIVE

Autonomous Driving 자율주행레벨 * Level 0 단순경고 Level 1 단순 ADAS Level 2 퓨전 ADAS Level 3 제한적자율주행 Level 4 완전자율주행 차간거리유지 Adaptive Cruise Control 현대제네시스 ( 15.12) 구글카 ( 개발중 ) 차간거리 / 차선유지 Smart Cruise Control 제한적자율주행 Auto Pilot 완전자율주행 상용화기능 차선이탈경고 Lane Departure Warning System 전방추돌경고 Forward Collision Warning System 차선유지 Lane Keeping Assist 자동긴급제동 Advanced Emergency Braking 차선변경 Lane Change Assist 측 / 후방경고 Blind Spot Warning System 주차보조자동주차원격자동주차 무인발렛주차 법제도 허용개선필요불허 *National Highway Traffic Safety Administration (NHTSA- 미국고속도로교통안전청 ) 기준

GOOGLE S SELF DRIVING CAR

Google self-driving car GPS LiDAR Camera Radar

Visualization of LIDAR data

Disengagements Reports Disengagements: deactivations of the autonomous mode when a failure of the autonomous technology is detected (272 cases) when the safe operation of the vehicle requires that the autonomous vehicle test driver disengage the autonomous mode and take immediate manual control of the vehicle. (13+56 cases)

California Autonomous Testing Disengagements (2015) https://www.wired.com/2017/02/california-dmv-autonomous-car-disengagement/

TESLA S AUTOPILOT

https://www.tesla.com/

Tesla vs Google

Google 과 Tesla 의 자율주행자동차기술차이 Computer Vision LIDAR 사용 ( 높은위치인식능력 ) Camera 사용테슬라의 CEO 앨런머스크는구글의 LIDAR 센서에관해 그렇게비싼센서를사용한자율주행자동차를개발하는것은과하다 (overkill) 라고비판 Car Control 완전자율주행기술목표 2013 년구글은일부직원의출퇴근에자율주행차를타도록했는데차안비디오카메라를모니터링한결과운전자가잠이드는등운전에집중하지않음. 이후완전자율주행기술을목표로개발 Autopilot 기능제공자동차의비행기화 비행기에서돌발상황에만파일럿이개입하듯돌발상황에서운전자의조작이필요

http://www.hankyung.com/news/app/newsview.php?aid=201607018385g

How the Accident happened

Traffic Fatalities Total miles driven in U.S. in 2014: 3,000,000,000,000 (3 million million) Fatalities: 32,675 (1 in 90 million) Tesla Autopilot mile driven since October 2015: 300,000,000 (300 million) Fatalities: 1

UBER

Pittsburgh, your self-driving Uber is arriving now

UBER/nuTonomy

NVIDIA S DRIVERWORKS

NVIDIA

Perception

Visualization

Planning

COURSE OVERVIEW

Methods Traditional Deep-Learning based Non-machine Learning Machine-Learning based method Supervised SVM MLP CNN RNN (LSTM) Localizati on GPS, SLAM Self Driving Perception Pedestrian detection (HOG+SVM) Detection/ Segmentat ion/classif ication Dry/wet road classificati on ADAS Planning/ Control Optimal control End-toend Learning End-toend Learning Tasks Driver state Behavior Prediction/ Driver identificati on Vehicle Diagnosis Smart factory DNN * * Reinforcement * Unsupervised * *

ARTIFICIAL NEURON

ADAS Tasks Self Driving Localizati on Perception Planning/ Control Driver state Vehicle Diagnosis Smart factory Methods Traditional Deep-Learning based Non-machine Learning Machine-Learning based method Supervised SVM MLP CNN RNN (LSTM) DNN Reinforcement GPS, SLAM Pedestrian detection (HOG+SVM) Detection/ Segmentat ion/classif ication Dry/wet road classificati on Optimal control End-toend Learning End-toend Learning Unsupervised

뉴런 : 신경망의기본단위

인공뉴런 (Artificial Neuron) 실제뉴런 뉴런의수학적모델

예시 : 연어와농어의구별 폭 (w) 7.3l + 3.4w = 100 밝기 (l) l w 농어 연어 7.3l + 3.4w 100 7.3l + 3.4w < 100

4 2 2 4 예시 : 연어와농어의구별 l 7.3 l 1.0 0.8 w 3.4 w Σ 0.6 0.4 0.2 연어 / 농어 100

Artificial Neuron w T x g(w T x) Activation function (non-linear)

Multi-layer Perceptron

TYPES OF MACHINE LEARNING Neural Network 기반방법을중심으로

Methods Traditional Deep-Learning based Non-machine Learning Machine-Learning based method Supervised SVM MLP CNN RNN (LSTM) Localizati on GPS, SLAM Self Driving Perception Pedestrian detection (HOG+SVM) Detection/ Segmentat ion/classif ication Dry/wet road classificati on ADAS Planning/ Control Optimal control End-toend Learning End-toend Learning Tasks Driver state Behavior Prediction/ Driver identificati on Vehicle Diagnosis Smart factory DNN * * Reinforcement * Unsupervised * *

Why neural networks? Universal function approximator

Why neural networks? It can learn from data.

Why neural networks? There can be lots of variations (layouts)

Types of Machine Learning Supervised Learning Classification/Regression Semi-supervised Learning/Weakly supervised Learning/ Unsupervised Learning Clustering Feature Learning Generative Model Learning Reinforcement Learning Q-Learning Policy Gradient Learning

Supervised learning workflow

Supervised vs unsupervised Supervised Learning Data: (x, y) x is data, y is label Goal: Learn a function to map x -> y Examples: Classification, regression, object detection, semantic segmentation, image captioning, etc Data: x Unsupervised Learning Just data, no labels! Goal: Learn some structure of the data Examples: Clustering, dimensionality reduction, feature learning, generative models, etc

Unsupervised Learning Generative Model (Generative Adversarial Network)

Unsupervised Learning Generative Model (Generative Adversarial Network)

Unsupervised Learning Dimension Reduction/Feature Learning (Auto-Encoder)

Supervised vs Reinforcement Supervised Learning Data: (x, y) x is data, y is label Goal: Learn a function to map x -> y Examples: Reinforcement Learning reward x i, y i = (, ) Game state Joystick control

Reinforcement Learning Reinforcement learning is an area of machine learning concerned with how software agents ought to take actions in an environment so as to maximize some notion of cumulative reward.

Reinforcement Learning

DEEP LEARNING

Methods Traditional Deep-Learning based Non-machine Learning Machine-Learning based method Supervised SVM MLP CNN RNN (LSTM) Localizati on GPS, SLAM Self Driving Perception Pedestrian detection (HOG+SVM) Detection/ Segmentat ion/classif ication Dry/wet road classificati on ADAS Planning/ Control Optimal control End-toend Learning End-toend Learning Tasks Driver state Behavior Prediction/ Driver identificati on Vehicle Diagnosis Smart factory DNN * * Reinforcement * Unsupervised * *

구글트렌드 : 딥러닝

Neural network Back propagation, Nature 1986 장점 일반적인문제에적용할수있는학습법 Biological 시스템과관련이깊음 문제점 Training 이쉽지않음 현실적인문제에잘동작하지않음

Neural network Back propagation, Nature Non-linear SVM 1986 1992 다양한시도들 Flat structure SVM, Boosting, Biological 시스템과거리가생김 특정한문제를해결하는특정한방법 (SIFT, LBP, HOG, GMM-HMM)

Neural network Back propagation, Nature Deep belief network, Science 1986 1992 2006 비지도학습을이용한 pre-training Training 방법향샹 Dropout, RectLinear, Normalization, 컴퓨터구조의발달 GPU Multi-core computer 시스템 빅데이터 +

Neural network Back propagation, Nature Deep belief network, Science Speech 1986 1992 2006 2011

음성인식성능

Neural network Back propagation, Nature Deep belief network, Science Speech Object recognition 1986 1992 2006 2011 2012 Submission Method Error rate Supervision Deep CNN 0.16422 ISI XRCE/INRIA OXFORD_VGG FV: SIFT, LBP, GIST, CSIFT FV: SIFT and color 1M-dim features FV: SIFT and color 270K-dim features 0.26172 0.27058 0.27302

ImageNet Large Scale Visual Recognition Competition (ILSVRC) Steel drum Output: Scale T-shirt Steel drum Drumstick Mud turtle Output: Scale T-shirt Giant panda Drumstick Mud turtle http://www.image-net.org/challenges/lsvrc/

Neural network Back propagation, Nature Deep belief network, Science Speech Object recognition 1986 1992 2006 2011 2012 2013 IMAGENET 2013: 영상인식 RANK Name Error rate Description 1 NYU 0.11197 Deep Learning 2 NUS 0.12535 Deep Learning 3 OXFORD 0.13555 Deep Learning

Neural network Back propagation, Nature Deep belief network, Science Speech Object recognition 1986 1992 2006 2011 2012 2013 2014 IMAGENET 2013: 영상인식 RANK Name Error rate Description 1 Google 0.06656 Deep Learning 2 Oxford 0.07325 Deep Learning 3 MSRA 0.08062 Deep Learning

Neural network Back propagation, Nature Deep belief network, Science Speech Object recognition The game of GO 1986 1992 2006 2011 2012 2013 2014 2016

The AI race is on IBM Watson Achieves Breakthrough In Natural Language Processing Facebook Launches Big Sur Baidu Deep Speech 2 Beats Humans Google Launches TensorFlow Toyota Invests $1B In AI Labs Microsoft & U.Science & Tech, China Beat Humans on IQ

Deep Learning: Representation Learning

The Mammalian Visual Cortex is Hierarchical

Deep Learning: Scalable Machine Learning

딥러닝모델의특징 다층구조 (multi layer) 신경망의구조모사 상위층으로갈수록추상화된정보가학습과정에서자동으로생성 문제해결과정자동화 End-to-end learning 사람의개입을배제하고오직 raw input 과 output 사이에모든과정을데이터에서학습하는방향추구 분산표현 Distributed representation 여러뉴런이협력하여정보저장 / 처리

DRAWBACKS

Current Drawbacks Big data: inefficient at learning from data Supervised data: costly to annotate real-world data Need to manually select network structure Need to hyper-parameter tuning Learning rate Loss function Mini-batch size Number of training iterations Momentum Optimizer selection Defining a good reward function is difficult

Faulty Reward Functions in the Wild