Benchmarking deep learning algorithms on many-core systems
Deep learning is a branch of machine learning that aims to extract multiple simple features from data and then combining the simple features and deriving increasingly more high level features to extract abstract data representations. In this study, we will be investigating a particular algorithm...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/66556 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-66556 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-665562023-03-03T20:27:58Z Benchmarking deep learning algorithms on many-core systems Oh, Jeremy Yit San He Bingsheng School of Computer Engineering Parallel and Distributed Computing Centre DRNTU::Engineering::Computer science and engineering Deep learning is a branch of machine learning that aims to extract multiple simple features from data and then combining the simple features and deriving increasingly more high level features to extract abstract data representations. In this study, we will be investigating a particular algorithm of deep learning known as a CNN (Convolutional Neural Network) for image and text classification. Specifically, this study is to note how different values for the parameters of the CNN will affect its training time and accuracy. We will also be training CNNs on different devices like the Nvidia GeForce 840M and Tesla K40 Graphic Processing Units (GPU) and seeing how they fare with different data sets. Comparisons between tensor manipulation libraries like Theano and TensorFlow will be made too, to see which is better and why. We discovered an interesting method that may make training a CNN made in Keras to be faster, and the results will be discussed in the following chapters. Bachelor of Engineering (Computer Science) 2016-04-16T01:47:43Z 2016-04-16T01:47:43Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/66556 en Nanyang Technological University 42 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Oh, Jeremy Yit San Benchmarking deep learning algorithms on many-core systems |
description |
Deep learning is a branch of machine learning that aims to extract multiple
simple features from data and then combining the simple features and
deriving increasingly more high level features to extract abstract data
representations.
In this study, we will be investigating a particular algorithm of deep learning
known as a CNN (Convolutional Neural Network) for image and text
classification. Specifically, this study is to note how different values for the
parameters of the CNN will affect its training time and accuracy. We will also
be training CNNs on different devices like the Nvidia GeForce 840M and
Tesla K40 Graphic Processing Units (GPU) and seeing how they fare with
different data sets. Comparisons between tensor manipulation libraries like
Theano and TensorFlow will be made too, to see which is better and why.
We discovered an interesting method that may make training a CNN made in
Keras to be faster, and the results will be discussed in the following chapters. |
author2 |
He Bingsheng |
author_facet |
He Bingsheng Oh, Jeremy Yit San |
format |
Final Year Project |
author |
Oh, Jeremy Yit San |
author_sort |
Oh, Jeremy Yit San |
title |
Benchmarking deep learning algorithms on many-core systems |
title_short |
Benchmarking deep learning algorithms on many-core systems |
title_full |
Benchmarking deep learning algorithms on many-core systems |
title_fullStr |
Benchmarking deep learning algorithms on many-core systems |
title_full_unstemmed |
Benchmarking deep learning algorithms on many-core systems |
title_sort |
benchmarking deep learning algorithms on many-core systems |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/66556 |
_version_ |
1759856638281383936 |