These days, Machine Learning (ML) is a term we come across quite often. In this chapter, we are going to look at an overview of what exactly ML is, what kinds of problems it solves, and finally what kinds of applications it can have in the cyber security ecosystem. We are also going to look at the various different kinds of ML models, and which models we can use in which circumstances. It should be noted that the scope of this book is not to cover ML in detail, but instead to provide a solid understanding of ML and its applications in the cyber security domain.
The following topics will be covered in this chapter in detail:
- Machine Learning
- Regression-based Machine Learning models
- Classification models
- Natural language processing