SlideShare a Scribd company logo
1 of 17
Resnet기반 LPR 개발
2018.06.18
신호해석특론
김정훈 jhkim@dilab.co.kr
Contents
 LPR
 DeepLearing Framework
 Deep Learning
 실험
 결과
신호해석특론 2
LPR
신호해석특론 3
 License Plate Recognition
 Automatic number-plate recognition (ANPR)
 실시간
 최소 하드웨어 자원
기존 인식 프로그램
신호해석특론 4
 ItsAvi
 C++기반 MFC프로그램
 Templet Matching알고리즘.
 빠른 속도
딥러닝 프레임워크 선정
신호해석특론 5
 CNTK
 Microsoft Cognitive Toolkit
 강력한 opensorce license 정책
 Python
 Windows C++ api지원 (tensorflow는 지원x)
 Tensorflow..
딥러닝 모델 선정
신호해석특론 6
 Cifar10 속도 비교
Resnet
신호해석특론 7
 softmax
딥러닝 모델 선정
신호해석특론 8
 Resnet(Residual Net)
 20 layers
 Input 20x30
 Output 43-way softmax
딥러닝 모델
신호해석특론 9
 Target Data 설정
 오인식이 제일 많이 나는 문자 부분부터 개선
 번호판 Type3의 문자 부분
 43(가~호)
 각 문자당 200개씩 데이터 추출
 30 x 20 byte
딥러닝 모델
신호해석특론 10
 학습
 Python으로 작성
 5000개씩 160번 minibatch 학습
 Nvidia GTX 1060 GPU사용하여 학습
 40분 소요
딥러닝 모델
신호해석특론 11
 Test
 C++로 작성
 학습한 모델을 load하여 사용
 CPU사용
 Templet하나에 약 50ms소요
결과
신호해석특론 12
 기존 templet 매칭 적용 모델
결과
신호해석특론 13
 Resnet 적용 모델
결과
신호해석특론 14
 Resnet
 기존 오인식 부분이 개선
 인식률 통계를 내기엔 데이터 풀이 부족
 상대적으로 느린 부분은 개선 필요
Templet Resnet
속도 3ms 50ms
정확도 보통 좋음
향후 계획
신호해석특론 15
 다른 번호판 타입들
 숫자, 지역문자도 적용
 네트워크 업그레이드, 속도 개선
 프로세스 전체를 딥러닝 으로 처리 (object detection)
Reference
신호해석특론 16
 http://www.image-net.org/
 https://www.youtube.com/watch?v=GSsKdtoatm8
 http://dalpo0814.tistory.com/24
 https://laonple.blog.me/220761052425
 https://github.com/Microsoft/CNTK/releases
Q&A
신호해석특론 17

More Related Content

Similar to Residual Net LPR

오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
주항 박
 
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
choi kyumin
 
kics2013-winter-biomp-slide-20130127-1340
kics2013-winter-biomp-slide-20130127-1340kics2013-winter-biomp-slide-20130127-1340
kics2013-winter-biomp-slide-20130127-1340
Samsung Electronics
 
가까운 미래의 단말에 대한 소고
가까운 미래의 단말에 대한 소고가까운 미래의 단말에 대한 소고
가까운 미래의 단말에 대한 소고
atelier t*h
 
Net debugging 3_전한별
Net debugging 3_전한별Net debugging 3_전한별
Net debugging 3_전한별
Han-Byul Jeon
 

Similar to Residual Net LPR (20)

한컴MDS_무기체계 SW 개발을 위한 TRACE32 활용방안
한컴MDS_무기체계 SW 개발을 위한 TRACE32 활용방안한컴MDS_무기체계 SW 개발을 위한 TRACE32 활용방안
한컴MDS_무기체계 SW 개발을 위한 TRACE32 활용방안
 
Advanced nGrinder
Advanced nGrinderAdvanced nGrinder
Advanced nGrinder
 
딥러닝 기반의 자연어처리 최근 연구 동향
딥러닝 기반의 자연어처리 최근 연구 동향딥러닝 기반의 자연어처리 최근 연구 동향
딥러닝 기반의 자연어처리 최근 연구 동향
 
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
오픈 소스를 활용한 캐쥬얼 게임 서버 프레임워크 개발
 
i-VOC (Voice of the Customer Big Data Analytics Solution) 고객의소리 분석
i-VOC (Voice of the Customer Big Data Analytics Solution) 고객의소리 분석i-VOC (Voice of the Customer Big Data Analytics Solution) 고객의소리 분석
i-VOC (Voice of the Customer Big Data Analytics Solution) 고객의소리 분석
 
20171212 [ai times] 'ai' 인공지능-ai security 개발을 위한 시도 - 1 (nlp 모델 테스트 2.2.11)...
20171212 [ai times] 'ai'   인공지능-ai security 개발을 위한 시도 - 1 (nlp 모델 테스트 2.2.11)...20171212 [ai times] 'ai'   인공지능-ai security 개발을 위한 시도 - 1 (nlp 모델 테스트 2.2.11)...
20171212 [ai times] 'ai' 인공지능-ai security 개발을 위한 시도 - 1 (nlp 모델 테스트 2.2.11)...
 
NLog 소개
NLog 소개NLog 소개
NLog 소개
 
2. 악성코드 동적 분석 방법론
2. 악성코드 동적 분석 방법론2. 악성코드 동적 분석 방법론
2. 악성코드 동적 분석 방법론
 
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
플랫폼데이2013 workflow기반 실시간 스트리밍데이터 수집 및 분석 플랫폼 발표자료
 
MGS 툴세미나
MGS 툴세미나MGS 툴세미나
MGS 툴세미나
 
[2B2]기계 친화성을 중심으로 접근한 최적화 기법
[2B2]기계 친화성을 중심으로 접근한 최적화 기법[2B2]기계 친화성을 중심으로 접근한 최적화 기법
[2B2]기계 친화성을 중심으로 접근한 최적화 기법
 
Acute travel logic logic analyzer(s)
Acute travel logic logic analyzer(s)Acute travel logic logic analyzer(s)
Acute travel logic logic analyzer(s)
 
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
Auto Scalable 한 Deep Learning Production 을 위한 AI Serving Infra 구성 및 AI DevOps...
 
왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)
왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)
왜 개발자는 컴퓨터공학을 공부해야 할까? (비전공자는 컴퓨터공학 과목에서 무엇을 알아야할까?)
 
2강 - 실험 흐름과 멀티모달 개요.pptx
2강 - 실험 흐름과 멀티모달 개요.pptx2강 - 실험 흐름과 멀티모달 개요.pptx
2강 - 실험 흐름과 멀티모달 개요.pptx
 
kics2013-winter-biomp-slide-20130127-1340
kics2013-winter-biomp-slide-20130127-1340kics2013-winter-biomp-slide-20130127-1340
kics2013-winter-biomp-slide-20130127-1340
 
가까운 미래의 단말에 대한 소고
가까운 미래의 단말에 대한 소고가까운 미래의 단말에 대한 소고
가까운 미래의 단말에 대한 소고
 
Convolutional neural network
Convolutional neural networkConvolutional neural network
Convolutional neural network
 
Net debugging 3_전한별
Net debugging 3_전한별Net debugging 3_전한별
Net debugging 3_전한별
 
20200309 (FSRI) deep-family_v2-br31_rabbit
20200309 (FSRI)  deep-family_v2-br31_rabbit20200309 (FSRI)  deep-family_v2-br31_rabbit
20200309 (FSRI) deep-family_v2-br31_rabbit
 

Residual Net LPR

Editor's Notes

  1. https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&ved=2ahUKEwiJu82o6tvbAhVCEqYKHXImB8oQjhx6BAgBEAM&url=https%3A%2F%2Fgithub.com%2Fjplapp%2Flearning_by_association_mxnet&psig=AOvVaw1IcqnHswlS029ujJ_ecOjy&ust=1529363813578684
  2. 가거고공구 나너노누 다더도두 라러로루 마머모무 바배버보부 사서소수 아어오우육 자저조주 하합허호 43개