Machine Learning with Python: A Quick Guide
The primary goal of this ebook is to provide a concise and practical introduction to main machine learning algorithms. The other goal of mine is for me to improve my Python skills, as well as my reporting skills with Quarto, which is a really cool open-source scientific and technical publishing system!
Machine learning is an integral part of many commercial applications and research projects today, in areas ranging from medical diagnosis and treatment to finding your friends on social networks.
In this ebook, I want to show you how easy it can be to build machine learning solutions yourself, and how to best go about it. The applications of machine learning are endless and, with the amount of data avail able today, mostly limited by your imagination.
I focus on using Python and the scikit-learn
library, and work through all the steps to create a successful machine learning application. The methods I introduce will be helpful for scientists and researchers, as well as data scientists working on commercial applications.
It’s important to acknowledge the foundational resources that have shaped the content of this ebook. While the Jupyter Notebooks, sections, and notes have been crafted and organized by me (aka, all errors here are my fault!), the contents and practical applications draw heavily from three exceptional texts on machine learning with Python, listed below in the References section.
References
- James, G., Witten, D., Hastie, T., Tibshirani, R., & Taylor, J. (2023). An introduction to statistical learning: With applications in python. Springer Nature.
- Müller, A. C., & Guido, S. (2016). Introduction to machine learning with Python: a guide for data scientists. O’Reilly Media, Inc..
- Zollanvari, A. (2023). Machine Learning with Python: Theory and Implementation. Springer Nature.