Top Python-Based Deep Learning Packages: A Comprehensive Review

Authors

  • Yasmin Makki Mohialden Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq
  • Raed Waheed Kadhim Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq
  • Nadia Mahmood Hussien Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq
  • Samira Abdul Kader Hussain Department of Computer Science, College of Science, Mustansiriyah University, Baghdad, Iraq

DOI:

https://doi.org/10.47667/ijpasr.v5i1.283

Keywords:

Python-Based Deep Learning, Deep Learning Packages, Python Deep Learning Libraries

Abstract

Deep learning has transformed artificial intelligence (AI) by empowering machines to execute intricate functions with unparalleled precision. The field claims an array of robust packages and libraries, among which Python, a prominent and celebrated programming language, has emerged as a pivotal choice for deep learning study and development. Python has become a leading language in deep learning due to its simplicity and the vast array of libraries available for developers and researchers.  This article thoroughly examines the most broadly adopted deep learning packages within the Python system. The packages under scrutiny include TensorFlow, PyTorch, Keras, Theano, and Caffe. We exactly assess each of these packages to establish their typical features and capabilities. Moreover, the review explores into an in-depth analysis of the assets and weaknesses inherent in each package. This detailed exploration prepares readers with the information necessary to make informed decisions regarding the variety of the most suitable packages custom-made to their specific needs. This comprehensive review aims to propose a nuanced understanding of the landscape of popular deep learning packages and support practitioners and researchers in creation strategic and well-informed choices for their deep learning actions.

Downloads

Download data is not yet available.

References

Ahmadibeni, A. (2020). Aerial Vehicles Automated Target Recognition of Synthetic SAR Imagery Using Hybrid Stacked Denoising Autoencoders (Doctoral dissertation, Tennessee State University).

Chen, S., Mulgrew, B., & Grant, P. M. (1993). A clustering technique for digital communications channel equalization using radial basis function networks. IEEE Transactions on neural networks, 4(4), 570-590.

Chen, T., Li, M., Li, Y., Lin, M., Wang, N., Wang, M., ... & Zhang, Z. (2015). Mxnet: A flexible and efficient machine learning library for heterogeneous distributed systems. arXiv preprint arXiv:1512.01274.

Deng, Y. (2019, May). Deep learning on mobile devices: a review. In Mobile Multimedia/Image Processing, Security, and Applications 2019 (Vol. 10993, pp. 52-66). SPIE.

Gugger, S., & Howard, J. (2020). Deep Learning for Coders with Fastai and PyTorch. O'Reilly Media, Incorporated..

Guo, J., He, H., He, T., Lausen, L., Li, M., Lin, H., ... & Zhu, Y. (2020). Gluoncv and gluonnlp: Deep learning in computer vision and natural language processing. The Journal of Machine Learning Research, 21(1), 845-851.

Harjoseputro, Y. (2020). A classification Javanese letters model using a convolutional neural network with KERAS framework. International Journal of Advanced Computer Science and Applications, 11(10).

Mathew, A., Amudha, P., & Sivakumari, S. (2021). Deep learning techniques: an overview. Advanced Machine Learning Technologies and Applications: Proceedings of AMLTA 2020, 599-608.

Mohammadi, M., Al-Fuqaha, A., Sorour, S., & Guizani, M. (2018). Deep learning for IoT big data and streaming analytics: A survey. IEEE Communications Surveys & Tutorials, 20(4), 2923-2960.

Nguyen, G., Dlugolinsky, S., Bobák, M., Tran, V., López García, Á., Heredia, I., ... & Hluchý, L. (2019). Machine learning and deep learning frameworks and libraries for large-scale data mining: a survey. Artificial Intelligence Review, 52, 77-124.

Niraula, D., & El Naqa, I. (2022). Software Tools for Machine and Deep Learning. In Machine and Deep Learning in Oncology, Medical Physics and Radiology (pp. 117-133). Cham: Springer International Publishing.

Pattanayak, S. (2023). Introduction to deep-learning concepts and TensorFlow. In Pro Deep Learning with TensorFlow 2.0: A Mathematical Approach to Advanced Artificial Intelligence in Python (pp. 109-197). Berkeley, CA: Apress..

Rasch, M. J., Moreda, D., Gokmen, T., Le Gallo, M., Carta, F., Goldberg, C., ... & Narayanan, V. (2021, June). A flexible and fast PyTorch toolkit for simulating training and inference on analog crossbar arrays. In 2021 IEEE 3rd international conference on artificial intelligence circuits and systems (AICAS) (pp. 1-4). IEEE..

Raschka, S., Patterson, J., & Nolet, C. (2020). Machine learning in python: Main developments and technology trends in data science, machine learning, and artificial intelligence. Information, 11(4), 193.

Sarkar, D., Bali, R., & Ghosh, T. (2018). Hands-On Transfer Learning with Python: Implement advanced deep learning and neural network models using TensorFlow and Keras. Packt Publishing Ltd.

Shatnawi, A., Al-Bdour, G., Al-Qurran, R., & Al-Ayyoub, M. (2018, April). A comparative study of open source deep learning frameworks. In 2018 9th international conference on information and communication systems (icics) (pp. 72-77). IEEE.

Shobha, Y., Prasad, K. V., Anuradha, S. G., & Vaidya, H. (2023). Auto Skin Tumour Classification Using CNN Framework with Tensorflow and Keras. Mathematical Statistician and Engineering Applications, 72(1), 172-184..

Singh, N. B., Singh, M. M., & Sarkar, A. (2022). Deep learning architectures, libraries and frameworks in healthcare. In Deep learning, machine learning and IoT in biomedical and health informatics (pp. 221-248). CRC Press.

Xu, Y., Liu, X., Cao, X., Huang, C., Liu, E., Qian, S., ... & Zhang, J. (2021). Artificial intelligence: A powerful paradigm for scientific research. The Innovation, 2(4).

Downloads

Published

2024-01-25

How to Cite

Mohialden, Y. M., Kadhim, R. W. ., Hussien, N. M. ., & Hussain, S. A. K. (2024). Top Python-Based Deep Learning Packages: A Comprehensive Review. International Journal Papier Advance and Scientific Review, 5(1), 1-9. https://doi.org/10.47667/ijpasr.v5i1.283