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:
書目詳細資料
主要作者: Oh, Jeremy Yit San
其他作者: He Bingsheng
格式: Final Year Project
語言:English
出版: 2016
主題:
在線閱讀:http://hdl.handle.net/10356/66556
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
機構: Nanyang Technological University
語言: 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