Adrian E. Gonzalez , David Parra Department of Computer Science

Slides:



Advertisements
Similar presentations
A brief review of non-neural-network approaches to deep learning
Advertisements

Classification spotlights
Deep Belief Networks for Spam Filtering
What is the Best Multi-Stage Architecture for Object Recognition Kevin Jarrett, Koray Kavukcuoglu, Marc’ Aurelio Ranzato and Yann LeCun Presented by Lingbo.
Hurieh Khalajzadeh Mohammad Mansouri Mohammad Teshnehlab
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Opinion spam and Analysis 소프트웨어공학 연구실 G 최효린 1 / 35.
Classify A to Z Problem Statement Technical Approach Results Dataset
Recent developments in object detection
Big data classification using neural network
Deep Learning for Dual-Energy X-Ray
CS 4501: Introduction to Computer Vision Object Localization, Detection, Semantic Segmentation Connelly Barnes Some slides from Fei-Fei Li / Andrej Karpathy.
The Relationship between Deep Learning and Brain Function
Diagram of Neural Network Forward propagation and Backpropagation
Compact Bilinear Pooling
Data Mining, Neural Network and Genetic Programming
Computer Science and Engineering, Seoul National University
DeepCount Mark Lenson.
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Understanding and Predicting Image Memorability at a Large Scale
Article Review Todd Hricik.
Ajita Rattani and Reza Derakhshani,
CS 698 | Current Topics in Data Science
Project Implementation for ITCS4122
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
Deep Learning Convoluted Neural Networks Part 2 11/13/
A Convolutional Neural Network Cascade For Face Detection
Multiple Organ Detection in CT Volumes using CNN Week 4
Bird-species Recognition Using Convolutional Neural Network
Deep Face Recognition Omkar M. Parkhi Andrea Vedaldi Andrew Zisserman
Feature Film Features: Applying machine learning to movie genre identification  CSCI 5622 Group L: Grant Baker, John Dinkel, Derek Gorthy, Jeffrey Maierhofer,
Image Classification.
A Comparative Study of Convolutional Neural Network Models with Rosenblatt’s Brain Model Abu Kamruzzaman, Atik Khatri , Milind Ikke, Damiano Mastrandrea,
Prepared by: Mahmoud Rafeek Al-Farra
Counting in Dense Crowds using Deep Learning
Recurrent Neural Networks
Deep Learning Hierarchical Representations for Image Steganalysis
Dog/Cat Classifier Christina Stiff.
Pose Estimation for non-cooperative Spacecraft Rendevous using CNN
Neural Networks Geoff Hulten.
Lecture: Deep Convolutional Neural Networks
YOLO-LITE: A Real-Time Object Detection Web Implementation
Outline Background Motivation Proposed Model Experimental Results
Tuning CNN: Tips & Tricks
Object Tracking: Comparison of
Designing Neural Network Architectures Using Reinforcement Learning
Logistic Regression & Transfer Learning
Machine Learning for Visual Scene Classification with EEG Data
ImageNet Classification with Deep Convolutional Neural Networks
Neural Network Pipeline CONTACT & ACKNOWLEDGEMENTS
Ladislav Rampasek, Anna Goldenberg  Cell 
Heterogeneous convolutional neural networks for visual recognition
Predicting Loan Defaults
Department of Computer Science Ben-Gurion University of the Negev
Car Damage Classification
Human-object interaction
Master of Science in Data Science
VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
Neural Machine Translation using CNN
Object Detection Implementations
Week 3 Volodymyr Bobyr.
Real-time Object Recognition using deep learning-Raspberry Pi
YOLO-based Object Detection on ARM Mali GPU
Backbone Network(Yolov3-SPP)[5] Ablation Experiments(Darknet mAP)[4]
Food Dish Classification using Convolutional Neural Networks
on Road Signs & Face Detection
Tschandl P1,2, Argenziano G3, Razmara M4, Yap J4
Do Better ImageNet Models Transfer Better?
Shengcong Chen, Changxing Ding, Minfeng Liu 2018
Convolutional neural network based Alzheimer’s disease classification from magnetic resonance brain images RachnaJain NikitaJainaAkshayAggarwal D.
Presentation transcript:

Adrian E. Gonzalez , David Parra Department of Computer Science Car Damage Assessment Adrian E. Gonzalez , David Parra Department of Computer Science College of Engineering and Computer Science Introduction Modern car insurance industries waste a lot of resources due to claim leakages, which determines the amount they pay. Currently, visual Inspections and Validations are done manually, which can delay the claim processes. Previous study have shown that classifying images is possible with a small dataset, by transferring and repurposing knowledge from model pre trained for a different task. Our goal is to build a Car Damage classifier using a pretrained model as a feature extractor that is able to detect the different damage types and give an accurate depiction given a car image. However, due to the limiting set of data, it can be result in being a determining factor. Abstract Training a Convolutional Network from scratch (with random initialization) is difficult because it is relatively rare to have a large enough dataset. In this project we explore the problem of classifying images containing damaged cars to try and assess the monetary value of the damage. Because of the nature of this problem, classifying this data may prove to be a difficult task since no standardized dataset exists, and some of the clases utilized might not be discriminative enough. Utilizing a pretrained CNN model, we trained a classifier in order to categorize the dataset, testing 3 different cases: damaged or not (damage vs whole) damage location (front vs rear vs side) damage level (minor vs moderate vs severe) Methodology Training settings: Pretrained model: Densenet121 (imagenet) Epochs = 20 Transfer Learning with Fine Tuning Optimizer = RMSProp Learning Rate = 1e-4 Learning Rate when Fine Tuning = 2e-5 2. Training strategy: In order to train our model, we first froze the pretrained model layers in order extract the features and train the new classification layers with them. We then freeze the classifier and unfreeze the top layers of the model to allow the pretrained model update its weights. This technique, known as Fine Tuning is known to help increase accuracy. . Figure 2. DenseNet121 architecture Figure 5. Accuracy and loss graph for Location case Figure 6. Accuracy and loss graph for Level case Dataset After performing our tests, we achieved a higher validation accuracy compared to our previous experiments, which is more on par with the project we are referencing. In contrast, on the damage level case, our model gained a 4% accuracy over the reference. Figure 3. Transfer learning architecture Conclusions To conclude, we illustrated that transfer learning can be a viable option to train a new classifier when the dataset size is small, since it provides a starting point to the model Results and Discussions Table 1. Amount of images per class in the dataset Minor Damage Moderate Damage Future Work The next part in the project is to construct a dataset to use the models to predict the monetary value of the damage in a car image using logistic regression. An experiment we are considering is annotating images to train using a Mask R-CNN to try and achieve a more descriptive depiction of what the damage in the car is (ie. detecting damage in specific parts of the vehicle like bumper, windshield, etc.) Table 2. Validation accuracy values reported by the reference project vs ours Severe Damage References Kalpesh Patil, Mandar Kulkarni, Anand Sriraman, and Shirish Karande. Deep learning based car damage classification. pages 50–54, 12 2017 G. Huang, Z. Liu, K.Q. Weinberger, "Densely connected convolutional networks", CVPR, 2017. Figure 1. Sample images from the dataset Figure 4. Accuracy and loss graph for Damage v. Whole