An Orchestrated Empirical Study on Deep Learning Frameworks and Platforms
Qianyu Guo, Xiaofei Xie, Lei Ma, Qiang Hu, Ruitao Feng, Li Li, Yang, Liu, Jianjun Zhao, Xiaohong Li

TL;DR
This paper conducts a comprehensive empirical comparison of popular deep learning frameworks and platforms, analyzing their support for development activities, performance, and compatibility issues across different deployment environments.
Contribution
It provides the first detailed evaluation of how leading DL frameworks and platforms support development, highlighting compatibility challenges and opportunities for improvement.
Findings
Frameworks vary significantly in performance and robustness.
Compatibility issues are prevalent across platforms.
The study offers a publicly available toolchain and datasets for further research.
Abstract
Deep learning (DL) has recently achieved tremendous success in a variety of cutting-edge applications, e.g., image recognition, speech and natural language processing, and autonomous driving. Besides the available big data and hardware evolution, DL frameworks and platforms play a key role to catalyze the research, development, and deployment of DL intelligent solutions. However, the difference in computation paradigm, architecture design and implementation of existing DL frameworks and platforms brings challenges for DL software development, deployment, maintenance, and migration. Up to the present, it still lacks a comprehensive study on how current diverse DL frameworks and platforms influence the DL software development process. In this paper, we initiate the first step towards the investigation on how existing state-of-the-art DL frameworks (i.e., TensorFlow, Theano, and Torch)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Neural Network Applications · Adversarial Robustness in Machine Learning · Anomaly Detection Techniques and Applications
