Car Damage Detective: Assessing Car Damage With Convolutional Neural Networks Ting Neo
Car Damage Detective: Assessing Car Damage With Convolutional Neural Networks Ting Neo
Car Damage Detective: Assessing Car Damage With Convolutional Neural Networks Ting Neo
Ting Neo
Metis NYCDS9
Dec 13, 2016
Car accidents are stressful and the auto
claims process is ripe for disruption
2
Car accidents are stressful and the auto
claims process is ripe for disruption
snap!
$
Objective: Use computer vision to
accurately classify vehicle damage and
facilitate claims triage
3
Can computer vision “see” car damage?
Convolutional Neural Networks (CNNs)
⬥ VGG16 trained on Imagenet (14M images, 1000 classes)
Retrain
Fine-tune
Fully connected
last group
classifier
VGG16 of layers
architecture
4
Developing a pipeline
Gate 1 Gate 2 Classification Results
Model 2
3 classes
VGG16
Accept results Model 1 Front
User over a top-5 2 classes Returned
Submits threshold Location? Rear to User
Photo of and Third
Damage Parties
Side
Yes Yes
Car? Damage?
Minor
No No
Severity? Moderate
Retry Retry
Model 3
3 classes
5
Tools and frameworks used
Python
Programming
Language
Flask
Google Images Keras
Deep Learning Python Web
Data Source
Library Framework
Bootstrap
Stanford Car Theano
HTML, CSS,
Image Dataset Deep Learning
Javascript
Data Source Library
Framework
1,150
Undamaged cars
1,150
Damaged cars
6
Evaluating pipeline components
Model 1: Model 2: Model 3:
Damaged or whole? Damage location Damage severity
92% accuracy 79% accuracy 71% accuracy
91% precision 76% precision 71% precision
90% recall 76% recall 69% recall
8
http://bit.do/car-damage-detective
9
Conclusions and future work
10
Thank you!
Assessing Car Damage with
Convolutional Neural Networks
Ting Neo
http://bit.do/car-damage-detective
neo.kaiting@gmail.com
github.com/neokt
linkedin.com/in/kai-ting-neo