Spelling suggestions: "subject:"bitmaps"" "subject:"heatmaps""
1 |
EXPLORATION OF DEEP LEARNING APPLICATIONS ON AN AUTONOMOUS EMBEDDED PLATFORM (BLUEBOX 2.0)Dewant Katare (8082806) 06 December 2019 (has links)
<div>An Autonomous vehicle depends on the combination of latest technology or the ADAS safety features such as Adaptive cruise control (ACC), Autonomous Emergency Braking (AEB), Automatic Parking, Blind Spot Monitor, Forward Collision Warning or Avoidance (FCW or FCA), Lane Departure Warning. The current trend follows incorporation of these technologies using the Artificial neural network or Deep neural network, as an imitation of the traditionally used algorithms. Recent research in the field of deep learning and development of competent processors for autonomous or self driving car have shown amplitude of prospect, but there are many complexities for hardware deployment because of limited resources such as memory, computational power, and energy. Deployment of several mentioned ADAS safety feature using multiple sensors and individual processors, increases the integration complexity and also results in the distribution of the system, which is very pivotal for autonomous vehicles.</div><div><br></div><div>This thesis attempts to tackle two important adas safety feature: Forward collision Warning, and Object Detection using the machine learning and Deep Neural Networks and there deployment in the autonomous embedded platform.</div><div><br></div><div><div>This thesis proposes the following: </div><div>1. A machine learning based approach for the forward collision warning system in an autonomous vehicle.<br></div><div>2.3-D object detection using Lidar and Camera which is primarily based on Lidar Point Clouds. </div><div><br></div><div>The proposed forward collision warning model is based on the forward facing automotive radar providing the sensed input values such as acceleration, velocity and separation distance to a classifier algorithm which on the basis of supervised learning model, alerts the driver of possible collision. Decision Tress, Linear Regression, Support Vector Machine, Stochastic Gradient Descent, and a Fully Connected Neural Network is used for the prediction purpose.</div><div><br></div><div>The second proposed methods uses object detection architecture, which combines the 2D object detectors and a contemporary 3D deep learning techniques. For this approach, the 2D object detectors is used first, which proposes a 2D bounding box on the images or video frames. Additionally a 3D object detection technique is used where the point clouds are instance segmented and based on raw point clouds density a 3D bounding box is predicted across the previously segmented objects.</div></div>
|
2 |
Compressed convolutional neural network for autonomous systemsPathak, Durvesh 12 1900 (has links)
Indiana University-Purdue University Indianapolis (IUPUI) / The word “Perception” seems to be intuitive and maybe the most straightforward
problem for the human brain because as a child we have been trained to classify
images, detect objects, but for computers, it can be a daunting task. Giving intuition
and reasoning to a computer which has mere capabilities to accept commands
and process those commands is a big challenge. However, recent leaps in hardware
development, sophisticated software frameworks, and mathematical techniques have
made it a little less daunting if not easy. There are various applications built around
to the concept of “Perception”. These applications require substantial computational
resources, expensive hardware, and some sophisticated software frameworks. Building
an application for perception for the embedded system is an entirely different
ballgame. Embedded system is a culmination of hardware, software and peripherals
developed for specific tasks with imposed constraints on memory and power.
Therefore, the applications developed should keep in mind the memory and power
constraints imposed due to the nature of these systems. Before 2012, the problems related to “Perception” such as classification, object
detection were solved using algorithms with manually engineered features. However,
in recent years, instead of manually engineering the features, these features are learned
through learning algorithms. The game-changing architecture of Convolution Neural
Networks proposed in 2012 by Alex K [1], provided a tremendous momentum in the
direction of pushing Neural networks for perception. This thesis is an attempt to
develop a convolution neural network architecture for embedded systems, i.e. an architecture that has a small model size and competitive accuracy. Recreate state-of-the-art architectures using fire module’s concept to reduce the model size of the
architecture. The proposed compact models are feasible for deployment on embedded
devices such as the Bluebox 2.0. Furthermore, attempts are made to integrate the
compact Convolution Neural Network with object detection pipelines.
|
3 |
Pruning Convolution Neural Network (SqueezeNet) for Efficient Hardware DeploymentAkash Gaikwad (5931047) 17 January 2019 (has links)
<p>In recent years, deep learning models have become popular in
the real-time embedded application, but there are many complexities for
hardware deployment because of limited resources such as memory, computational
power, and energy. Recent research in the field of deep learning focuses on
reducing the model size of the Convolution Neural Network (CNN) by various
compression techniques like Architectural compression, Pruning, Quantization,
and Encoding (e.g., Huffman encoding). Network pruning is one of the promising
technique to solve these problems.</p>
<p>This thesis proposes methods to
prune the convolution neural network (SqueezeNet) without introducing network
sparsity in the pruned model. </p>
<p>This thesis proposes three methods to prune the CNN to
decrease the model size of CNN without a significant drop in the accuracy of
the model.</p>
<p>1: Pruning based on Taylor expansion of change in cost
function Delta C.</p>
<p>2: Pruning based on L<sub>2</sub> normalization of activation maps.</p>
<p>3: Pruning based on a combination of method 1 and method 2.</p><p>The proposed methods use various
ranking methods to rank the convolution kernels and prune the lower ranked
filters afterwards SqueezeNet model is fine-tuned by backpropagation. Transfer
learning technique is used to train the SqueezeNet on the CIFAR-10 dataset.
Results show that the proposed approach reduces the SqueezeNet model by 72%
without a significant drop in the accuracy of the model (optimal pruning
efficiency result). Results also show that Pruning based on a combination of
Taylor expansion of the cost function and L<sub>2</sub> normalization of activation maps
achieves better pruning efficiency compared to other individual pruning
criteria and most of the pruned kernels are from mid and high-level layers. The
Pruned model is deployed on BlueBox 2.0 using RTMaps software and model
performance was evaluated.</p><p></p>
|
4 |
Pruning Convolution Neural Network (SqueezeNet) for Efficient Hardware DeploymentGaikwad, Akash S. 12 1900 (has links)
Indiana University-Purdue University Indianapolis (IUPUI) / In recent years, deep learning models have become popular in the real-time embedded application, but there are many complexities for hardware deployment because of limited resources such as memory, computational power, and energy. Recent research in the field of deep learning focuses on reducing the model size of the Convolution Neural Network (CNN) by various compression techniques like Architectural compression, Pruning, Quantization, and Encoding (e.g., Huffman encoding). Network pruning is one of the promising technique to solve these problems.
This thesis proposes methods to prune the convolution neural network (SqueezeNet) without introducing network sparsity in the pruned model.
This thesis proposes three methods to prune the CNN to decrease the model size of CNN without a significant drop in the accuracy of the model.
1: Pruning based on Taylor expansion of change in cost function Delta C.
2: Pruning based on L2 normalization of activation maps.
3: Pruning based on a combination of method 1 and method 2.
The proposed methods use various ranking methods to rank the convolution kernels and prune the lower ranked filters afterwards SqueezeNet model is fine-tuned by backpropagation. Transfer learning technique is used to train the SqueezeNet on the CIFAR-10 dataset. Results show that the proposed approach reduces the SqueezeNet model by 72% without a significant drop in the accuracy of the model (optimal pruning efficiency result). Results also show that Pruning based on a combination of Taylor expansion of the cost function and L2 normalization of activation maps achieves better pruning efficiency compared to other individual pruning criteria and most of the pruned kernels are from mid and high-level layers. The Pruned model is deployed on BlueBox 2.0 using RTMaps software and model performance was evaluated.
|
5 |
Compressed Convolutional Neural Network for Autonomous SystemsDurvesh Pathak (5931110) 17 January 2019 (has links)
The word “Perception” seems to be intuitive and maybe the most straightforward
problem for the human brain because as a child we have been trained to classify
images, detect objects, but for computers, it can be a daunting task. Giving intuition
and reasoning to a computer which has mere capabilities to accept commands
and process those commands is a big challenge. However, recent leaps in hardware
development, sophisticated software frameworks, and mathematical techniques have
made it a little less daunting if not easy. There are various applications built around
to the concept of “Perception”. These applications require substantial computational
resources, expensive hardware, and some sophisticated software frameworks. Building
an application for perception for the embedded system is an entirely different
ballgame. Embedded system is a culmination of hardware, software and peripherals
developed for specific tasks with imposed constraints on memory and power.
Therefore, the applications developed should keep in mind the memory and power
constraints imposed due to the nature of these systems.Before 2012, the problems related to “Perception” such as classification, object
detection were solved using algorithms with manually engineered features. However,
in recent years, instead of manually engineering the features, these features are learned
through learning algorithms. The game-changing architecture of Convolution Neural
Networks proposed in 2012 by Alex K, provided a tremendous momentum in the
direction of pushing Neural networks for perception. This thesis is an attempt to
develop a convolution neural network architecture for embedded systems, i.e. an architecture that has a small model size and competitive accuracy. Recreate state-of-the-art
architectures using fire module’s concept to reduce the model size of the
architecture. The proposed compact models are feasible for deployment on embedded
devices such as the Bluebox 2.0. Furthermore, attempts are made to integrate the
compact Convolution Neural Network with object detection pipelines.
|
Page generated in 0.0492 seconds