In this series I am going to cover a bunch of Machine Learning algorithms and their explanation with real life examples. Using Python and SciKit-Learn.
Basic core Python knowledge is required, also requires basic Pandas knowledge such as column selection, csv file reading functionalities.
Before moving to the next step make sure you have the following things installed on your pc:
- Pandas – Pandas is a python library used to manipulate datasets. Install pandas using
pip install pandascommand
- SciKit-Learn – Scikit-learn or sklearn is a free python library for machine learning.Install sklearn using
pip install scikit-learn
- Matplotlib – Matplotlib is a data visualization and graphical plotting library for Python. Install matplotlib using the following command
pip install matplotlib
What is machine learning?
Machine learning is a subset of AI. ML enables learning capabilities for computers like how humans learn something. and it is used to extract knowledge from data and this knowledge is used to make decisions for computers without following any explicit instructions.
Machine learning can be used to solve a wide range of problems, such as image recognition, natural language processing, predictive analytics, and anomaly detection. It involves various techniques, such as supervised, unsupervised, and reinforcement learning.
Real life ML use cases
1. Voice Assistant
2. Bank Fraud Detection
3. Sentiment Analysis
4. Email Spam and Malware Filtering
5. Image Recognition
6. Speech Recognition
What are the different types of machine learnings?
- Supervised learning – algorithms are used to train with labeled data. model predicts the output. (e.x) Regression and Classification
- Unsupervised learning – algorithms are trained using unlabeled data. used to find hidden patterns in data (e.x) Clustering
- Reinforcement learning – involves training an algorithm to make decisions based on feedback from its environment (e.x) Adaptive user interfaces
Table of content
- Fundamentals of Regression
- Simple Linear Regression
- Multiple Linear Regression
- Polynomial Regression
- Support Vector Regression
- Decision Tree Regression
- Random Forest Regression
- Regression Model Regularization
- Fundamentals of Classification
- Support Vector Classifier
- Native Bayes Classifier
- K-Nearest Neighbors
- Logistic Regression
- Random Forest Classifier
- Fundamentals of Clustering
- K-Means Clustering
- Hierarchical Clustering
- Gaussian Mixture Models (GMM)
- Dimensionality Reduction Algorithms
- Data Cleaning
- Data Scaling
- Cross Validation
- Streamlit Data App
- Image Processing
In this blog I have given a simple introduction to machine learning, its prerequisites, different types in ML and table of contents. The next blog will start with the Fundamentals of Regression.