This repository contains a variety of algorithms for machine learning in Python. Algorithms make use of the following libraries:
- sklearn
- pandas
- numpy
- matplotlib
| Algorithm | Application | Sample Dataset |
|---|---|---|
| data_preprocessing_template.py | Preprocessing | Data.csv |
| natural_language_processing.py | NLP | Restaurant_Reviews.tsv |
| simple_linear_regression.py | Linear Regression | Salary_Data.csv |
| random_forest_regression.py | Regression Analysis | Position_Salaries.csv |
| random_forest_classification.py | Clustering | Social_Network_Ads.csv |
| kmeans.py | Clustering | Mall_Customers.csv |
| naive_bayes.py | Clustering | Social_Network_Ads.csv |