Testing of Different Machine Learning Algorithm For Detecting
Testing of Different Machine Learning Algorithm For Detecting
Shortens Facilitates
customer global
service customer
time support
Unlimited Saving
access to customer
cloud data money
Artificial neural networks
Deep neural networks
Backpropagation
• Backpropagation algorithm algorithm
• CNNs
• RNNs
• GANs…
Example: animation of backpropagation
Convolutional neural network (CNN, or ConvNet)
• CNNs are designed to recognize visual patterns directly from pixel images with
minimal pre-processing.
Terminology:
Convolutional Layer:A convolution is the simple application of a filter to an input
that results in an activation. Repeated application of the same filter to an input
results in a map of activations called a feature map, indicating the locations and
strength of a detected feature in an input, such as an image.
Pooling layer:Pooling is nothing other than down sampling of an image. The most
common pooling layer filter is of size 2x2, which discards three forth of the
activations.
Padding: Padding is a term relevant to convolutional neural networks as it refers to
the amount of pixels added to an image when it is being processed by the kernel of a
CNN.
Dataset
• I collected data for my training and evaluation through some of the sites listed
below and collected images on own from local auto shops.
https://www.google.com/search?q=car+damage+pictures&rlz
=1C1CHBF_deDE882DE882&oq=car+damage+pictures&aqs
=chrome..69i57j0i22i30l2.6258j0j7&sourceid=chrome&ie=UTF-8
https://www.shutterstock.com/search/damaged+car
https://www.gettyimages.de/fotos/damaged-car?
mediatype=photography&phrase=damaged%20car&sort=mostpopular
https://www.istockphoto.com/de/fotos/damaged-car?mediatype=photography&ph
rase=damaged%20car&sort=mostpopular
https://www.freeimages.com/search/car-damage
Mask R-CNN flowchart
The algorithm flow is the following.