Welcome! This workspace is organized for topic-based, project-oriented machine learning and data analytics in Python. Each folder contains Jupyter notebooks focused on a specific ML topic, progressing from basic to advanced, and designed for hands-on experimentation.
- Classification/: Notebooks for classification algorithms (Decision Trees, KNN, Logistic Regression, SVM).
- Clustering/: Notebooks for clustering algorithms (K-Means, Hierarchical, DBSCAN).
- Regression/: Notebooks for regression techniques (Simple, Multiple, Polynomial, Nonlinear).
- Recommender Systems/: Notebooks for content-based and collaborative filtering, with sample datasets in
ml-latest/. - The Best Classifier/: Loan classification project with data files.
- Open any notebook to start learning or experimenting with the topic.
- Each notebook is structured with:
- Topic overview and objectives
- Data loading and exploration
- Model building and evaluation
- Personal experimentation space
- Project-oriented challenge
- Place any new datasets in the relevant folder or create a
data/folder if needed.
- Python 3.8+
- Jupyter Notebook or JupyterLab
- See
requirements.txtfor package dependencies
- Use the "Personal Experimentation Space" in each notebook to try your own ideas.
- Complete the "Project-Oriented Challenge" sections for deeper learning.
- Refer to the
ml-latest/README.txtfor details on the recommender system datasets.
Happy learning and experimenting!