Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Ingenieurwissenschaften - Fahrzeugtechnik

Self-Driving Car Simulation using Adaboost-CNN Algorithm

Titel: Self-Driving Car Simulation using Adaboost-CNN Algorithm

Projektarbeit , 2017 , 26 Seiten , Note: 2.00

Autor:in: Ali Mohammad Tarif (Autor:in), S. M. Raju (Autor:in), Mohammod Al Amin Ashik (Autor:in), Md. Shariful Islam (Autor:in), Tabassum Tahera (Autor:in)

Ingenieurwissenschaften - Fahrzeugtechnik
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

People spend hours to drive their car from place to place. What if a person sets its destination and goes to sleep while the car drives itself to the destination? It will save plenty of time.

Tesla already started selling autopilot cars. Though the car can drive itself but is trustable only in certain quality roads. This means, research should still be carried out in self driving car project. All of the existing self-driving car simulation projects used Convolutional Neural Network as learning method. Though Adaboost is mostly used with binary classification problem, a variant can be developed to adapt Adaboost with Convolutional Neural Network.

Leseprobe


Table of Contents

1.0 Introduction

2.0 Project Objectives:

3.0 Adaboost:

3.1 Pseudocode

3.2 Classifier weight αt vs Error rate:

3.3 Weight Update:

3.4 Application:

3.5 Popular variants:

4.0 Experimental Setup:

4.1 ACNN Model

4.2 ACNN Flowchart

4.3 CNN Model:

5.0 Self-driving Car Simulation:

5.1 Data Generation:

5.2 Training Mode:

5.3 Testing Mode:

6.0 Data visualization:

7.0 Project demonstration:

8.0 Result Analysis:

9.0 Conclusion:

10.Source code & Data:

Project Goals and Themes

This project aims to enhance self-driving car simulation by integrating the Adaboost algorithm with Convolutional Neural Networks (CNN) to create an improved model, specifically targeting higher classification accuracy for individual classes compared to traditional CNN approaches.

  • Investigation of CNN, ACNN, and current simulation frameworks.
  • Implementation of self-driving car simulation using the ACNN algorithm.
  • Execution of self-driving car simulation using standard CNN.
  • Comparative performance evaluation between ACNN and CNN models.

Excerpt from the Book

4.2 ACNN Flowchart

This phase make an iterative training of ACNN, each iteration(each iteration is an epoch) training change SLC by ACNN’s error rate of each class and BCW by each base classifiers error rate of each class once that used on next iteration. When finish the specified number of iteration, over the training. There are several advantages to this type of training: First, base classifiers are no longer determined by once training but constant dynamic adjustment, which makes base classifiers and samples obtain a dynamic weight, training process making these weights more reasonable; Second, in ensemble training phase, classifier’s training is non-independent, each base classifier has affected gradient acquirement of other classifiers, the following base classifier’s training results also affect the previous base classifier in the next iteration training. Third, because of the training of each classifier is iterative constantly, only after the end of the ensemble classifier training, base classifier training will end, so we don’t need to decide the number of training iterations before training; Fourth, ACNN has trained the ensemble classifier, although it is still trained by each base classifier’s BP, but the ensemble classifier determines the gradient distribution and guides the training tend to lower error rate of ensemble classifier, not lower error rate of base classifier. This method ensures that ensemble classifier can be getting lower and lower error rates by training.

Summary of Chapters

1.0 Introduction: Describes the motivation behind self-driving car research and introduces the potential of adapting Adaboost for Convolutional Neural Networks.

2.0 Project Objectives:: Outlines the specific goals, including the comparison of CNN and ACNN models in a simulated driving environment.

3.0 Adaboost:: Provides a theoretical foundation of the Adaboost boosting algorithm, including its pseudocode, weight update rules, and applications.

4.0 Experimental Setup:: Details the configuration of the ACNN model, its flowchart, and the specific architecture of the CNN model used.

5.0 Self-driving Car Simulation:: Explains the simulation environment, data generation process, and the training/testing modes for the car.

6.0 Data visualization:: Presents the visualization and statistical analysis of the driving data captured for the project.

7.0 Project demonstration:: Showcases screenshots of the autonomous driving simulation in action.

8.0 Result Analysis:: Analyzes the performance of ACNN with different numbers of base classifiers and compares error rates.

9.0 Conclusion:: Summarizes the effectiveness of using Adaboost-CNN for class-specific accuracy improvements in self-driving simulations.

10.Source code & Data:: Provides the reference link to the project's source code and datasets.

Keywords

Boosting Algorithm, Adaboost, Multi-class Adaboost, Convolutional Neural Network, Adaboost-CNN, ACNN, Self-driving Car Simulation, Machine Learning, Classifier Weight, Error Rate, Iterative Training, Ensemble Learning, Data Visualization, Autonomous Driving, Neural Network Architecture.

Frequently Asked Questions

What is the core focus of this research?

The research focuses on optimizing self-driving car simulation by implementing a variant of the Adaboost algorithm, specifically ACNN, to improve class-specific accuracy beyond what standard CNNs typically achieve.

What are the primary themes of this work?

The work covers Adaboost theory, CNN architecture design, self-driving car simulation environments, data generation from game captures, and the comparative analysis of ensemble vs. individual classification models.

What is the ultimate goal of the project?

The goal is to demonstrate that integrating Adaboost with CNNs allows for more refined control in autonomous driving simulations by dynamically adjusting weights based on class errors.

Which scientific methods are utilized?

The study employs an ensemble learning approach (ACNN), specifically modifying standard backpropagation-based CNN training by introducing dynamic weight adjustments for classifiers and specific classes during iteration.

What is covered in the main section of the paper?

The main section details the Adaboost mathematical framework, the technical setup of the ACNN and CNN models, the simulation methodology, and empirical result analysis based on training iterations.

Which keywords best characterize this project?

Key terms include Adaboost, Convolutional Neural Network (CNN), ACNN, Self-driving Car Simulation, Ensemble Learning, and Class Accuracy.

Why is "number of iterations" critical in the ACNN model?

Iterations allow for constant dynamic adjustment of weights. The study shows that while increasing base classifiers initially decreases error, there is a point of diminishing returns (specifically around 6 base classifiers in this study).

How does the project handle data generation for the simulation?

Data is generated by recording game play sessions, where each video frame is labeled with corresponding driving parameters such as steering angle, throttle, and braking, which are then processed for the learning model.

Ende der Leseprobe aus 26 Seiten  - nach oben

Details

Titel
Self-Driving Car Simulation using Adaboost-CNN Algorithm
Hochschule
Internationale Islamische Universität Malaysia
Veranstaltung
CSC 3304: Machine Learning
Note
2.00
Autoren
Ali Mohammad Tarif (Autor:in), S. M. Raju (Autor:in), Mohammod Al Amin Ashik (Autor:in), Md. Shariful Islam (Autor:in), Tabassum Tahera (Autor:in)
Erscheinungsjahr
2017
Seiten
26
Katalognummer
V386130
ISBN (eBook)
9783668611757
ISBN (Buch)
9783668611764
Sprache
Englisch
Schlagworte
self-driving simulation adaboost-cnn algorithm
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Ali Mohammad Tarif (Autor:in), S. M. Raju (Autor:in), Mohammod Al Amin Ashik (Autor:in), Md. Shariful Islam (Autor:in), Tabassum Tahera (Autor:in), 2017, Self-Driving Car Simulation using Adaboost-CNN Algorithm, München, GRIN Verlag, https://www.grin.com/document/386130
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  26  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum