This repository contains materials for the Machine Learning Capstone course offered by IBM.
The Machine Learning Capstone course leverages various Python-based machine learning libraries, including Pandas, scikit-learn, and TensorFlow/Keras. It serves as a culmination of your machine learning journey, allowing you to apply and demonstrate your proficiency in the field.
Before enrolling in this course, it is essential to complete all preceding courses within the IBM Machine Learning Professional Certificate program.
Throughout this capstone, participants will:
- Build a course recommender system
- Analyze course-related datasets
- Calculate cosine similarity and create a similarity matrix
- Generate recommendation systems using techniques such as KNN, PCA, and non-negative matrix collaborative filtering
Additionally, participants will have the opportunity to share their work with peers for evaluation, fostering a collaborative learning experience.
- lab_jupyter_eda.ipynb: Exploratory data analysis notebook.
- lab_jupyter_content-based recommender system using user profile and course genres.ipynb: Notebook implementing a content-based recommender system using user profiles and course genres.
- lab_jupyter_content-based recommender system using course similarity.ipynb: Notebook implementing a content-based recommender system using course similarity.
- lab_jupyter_clustering-based recommender system.ipynb: Notebook implementing a clustering-based recommender system.
- lab_jupyter_cf_KNN based recommender system.ipynb: Notebook implementing a collaborative filtering recommender system using KNN.
- lab_jupyter_cf_NMF based recommender system.ipynb: Notebook implementing a collaborative filtering recommender system using non-negative matrix factorization (NMF).
- lab_jupyter_cf_Neural Network Embedding based recommender system & Comparison.ipynb: Notebook implementing a collaborative filtering recommender system using neural network embeddings and providing comparisons.
- LICENSE: License information for the repository.
- Machine Learning Capstone Presentation PDF.pdf: Presentation slides for the capstone project.
- README.md: This file providing an overview of the repository.
To get started with the materials in this repository:
- Ensure you have completed all prerequisites within the IBM Machine Learning Professional Certificate program.
- Clone this repository to your local machine.
- Explore the Jupyter notebooks to dive into various aspects of the capstone project.
- Refer to the presentation PDF for an overview of the project and its findings.
- Amanatullah Pandu Zenklinov