@inproceedings{510eb4810cfb44609de75293e09e2a07,
title = "A comparative study of open source deep learning frameworks",
abstract = "Deep Learning (DL) is one of the hottest trends in machine learning as DL approaches produced results superior to the state-of-the-art in problematic areas such as image processing and natural language processing (NLP). To foster the growth of the DL community, several open source frameworks appeared providing implementations of the most common DL algorithms. These frameworks vary in the algorithms they support and in the quality of their implementations. The purpose of this work is to provide a qualitative and quantitative comparison among three of the most popular and most comprehensive DL frameworks (namely Google's TensorFlow, University of Montreal's Theano, and Microsoft's CNTK). The ultimate goal of this work is to help end users make an informed decision about the best DL framework that suits their needs and resources. To ensure that our study is as comprehensive as possible, we conduct several experiments using multiple benchmark datasets and measure the performance of the frameworks' implementation of different DL algorithms. For most of our experiments, we find out that CNTK's implementations are superior to the other ones under consideration.",
keywords = "CIFAR-10, CNN, CNTK, Deep Learning, MNIST, TensorFlow, Theano",
author = "Ali Shatnawi and Ghadeer Al-Bdour and Raffi Al-Qurran and Mahmoud Al-Ayyoub",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 9th International Conference on Information and Communication Systems, ICICS 2018 ; Conference date: 03-04-2018 Through 05-04-2018",
year = "2018",
month = may,
day = "4",
doi = "10.1109/IACS.2018.8355444",
language = "English",
series = "2018 9th International Conference on Information and Communication Systems, ICICS 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "72--77",
booktitle = "2018 9th International Conference on Information and Communication Systems, ICICS 2018",
address = "United States",
}