Abstract
Nowadays machine learning (ML) is used in all sorts of fields like health care, retail, travel, finance, social media, etc. ML system is used to learn from input data to construct a suitable model by continuously estimating, optimizing, and tuning parameters of the model. To attain the stated, Python programming language is one of the most flexible languages, and it does contain special libraries for ML applications, namely SciKit-Learn, TensorFlow, PyTorch, Keras, Theano, etc., which is great for linear algebra and getting to know kernel methods of machine learning. The Python programming language is great to use when working with ML algorithms and has easy syntax relatively. When taking the deep-dive into ML, choosing a framework can be daunting. The most common concern is to understand which of these libraries has the most momentum in ML system modeling and development. The major objective of this paper is to provide extensive knowledge on various Python libraries and different ML algorithms in comparison with meet multiple application requirements. This paper also reviewed various ML algorithms and application domains.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
https://www.toptal.com/machine-learning/machine-learningtheory-an-introductory-prime
There A, Jeon M, Sethi IK, Xu B (2017) Machine learning theory and applications for healthcare. J Healthc Eng 2017. Article ID 5263570
Dilhara M, Ketkar A, Dig D (2021) Understanding software-2.0: a study of machine learning library usage and evolution. ACM Trans Softw Eng Methodol (TOSEM) 30(4):1–42
Gao J (2014) Machine learning applications for data center optimization
Dubois PF (ed) (2007) Python: batteries included, volume 9 of computing in science & engineering. IEEE/AIP
Milmann KJ, Avaizis M (eds) (2011) Scientific Python, volume 11 of computing in science & engineering. IEEE/AIP
Pedregosa F et al (2011) Scikit-learn: machine learning in Python. J Mach Learn Res 12:2825–2830
Abadi M et al (2016) TensorFlow: a system for large-scale machine learning. In: Proceedings of the 12th USENIX symposium on operating systems design and implementation (OSDI’16)
Chollet F (2019) Keras. https://github.com/fchollet/keras
PyTorch (2019) https://pytorch.org/
Theano Development Team (2016) Theano: a Python framework for fast computation of mathematical expressions. eprint: arXiv:1605.02688
GitHub (2019) https://github.com/
Sheshikala M, Kothandaraman D, Vijaya Prakash R, Roopa G (2019) Natural language processing and machine learning classifier used for detecting the author of the sentence. Int J Recent Technol Eng 8(3):936–939
Ravi Kumar R, Babu Reddy M, Praveen P (2019) An evaluation of feature selection algorithms in machine learning. Int J Sci Technol Res 8(12):2071–2074
Kumar RR, Reddy MB, Praveen P (2019) Text classification performance analysis on machine learning. Int J Adv Sci Technol 28(20):691–697
Kollem S, Reddy KRL, Rao DS (2019) A review of image denoising and segmentation methods based on medical images. Int J Mach Learn Comput 9(3):288–295
Tizpaz-Niari S, Černý P, Trivedi A (2020) Detecting and understanding real-world differential performance bugs in machine learning libraries. In: Proceedings of the 29th ACM SIGSOFT international symposium on software testing and analysis. Association for Computing Machinery, New York, NY, pp 189–199. https://doi.org/10.1145/3395363.3404540
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rajesh, M., Sheshikala, M. (2023). Top Five Machine Learning Libraries in Python: A Comparative Analysis. In: Bhateja, V., Sunitha, K.V.N., Chen, YW., Zhang, YD. (eds) Intelligent System Design. Lecture Notes in Networks and Systems, vol 494. Springer, Singapore. https://doi.org/10.1007/978-981-19-4863-3_55
Download citation
DOI: https://doi.org/10.1007/978-981-19-4863-3_55
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-4862-6
Online ISBN: 978-981-19-4863-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)