Demo Day Presentation
Demo Day Presentation
Team 01
Joheel Luna
Carlos Prado
Automatic Car Classification
anyoneai.com
Structure
1. Deliverables
2. Definition of the objective of this work
3. Literature Review for model Selection
4. Workplan
a. Designed Workflow
b. Deployment: Defined Architecture
c. Definition of profiles
5. Exploratory Data Analysis and Preprocessing
a. Analysis
b. Problems found
anyoneai.com
1. Objectives Definition
anyoneai.com
1.a Analytic Approach
anyoneai.com
1. “A Systematic Evaluation of Recent Deep Learning Architectures for
Fine-Grained Vehicle Classification” by Valev, Sommer and Beyerer
● Objective: compare the performance of Convolutional Neural Network (CNN) architectures for
classification tasks
● Dataset: Stanford Cars-196 dataset.
● Methodology: adapt existing CNN for fine-grained vehicle classification transfer learning and data
augmentation
● Evaluation: compare architectures, approach (from scratch and fine-tuned) and accuracy
● Results: DenseNet-161 had the highest accuracy
● Conclusion: it’s better to use fine-tuned architectures trained on ImageNet with data augmentation
anyoneai.com
2. “Data Augmentation and Clustering for Vehicle Make/Model
Classification” by Nafzi, Brauckmann and Glasmachers
anyoneai.com
3. WorkPlan
a. Designed WorkFlow
anyoneai.com
3. WorkPlan
b Designed Architecture
anyoneai.com
3. WorkPlan
c Definition of profiles
● Definition:
○ Objectives
○ Tasks and order of their execution
○ Task compliance monitoring tools
○ Sprint times
○ Profiles and responsibilities
● Objective:
○ Manage knowledge efficiently
○ Optimize time
anyoneai.com
Fundamental Data Science
Methodology
anyoneai.com
4. Exploratory Data
Analysis (EDA)
Models
Brands
anyoneai.com
(P3) = ~72 images 273 models 43 Brands
b). Problems Found
The result of the graphs shows
us that there is a positive bias of
models, so only 4% of the total
images were taken for the final
model, improving the final
accuracy.
c). Models
To create our classifier we had
to investigate CNNs , which are
networks useful for finding
patterns in images, object, face
and scene recognition
anyoneai.com
c. YOLOv7
● Real-time object detection system
anyoneai.com
d. Remove Background
anyoneai.com
5. Main Model Selected: DenseNet
● A single layer has batch normalization, ReLu activation and a 3x3 convolution.
● The feature maps inside each block are the same size
anyoneai.com
Main Model Selected: DenseNet
anyoneai.com
5. Main Model Selected:
a Metrics
anyoneai.com
Project Demo
anyoneai.com
Conclusions
● With a hardware Mac M1 16GB, the response time of the app was on average between 1 up
to 5 seconds.
● The model manages to distinguish between different makes and models of cars.
● The combination of models allows to distinguish the images that are not cars.
● However, using multiple models results in increased response times.
● Despite the low quality of the data, the model predicts with an accuracy greater than 85%.
anyoneai.com
Next Steps
anyoneai.com
Q&A
anyoneai.com