Skip to content

bijonguha/concepts_revision

Repository files navigation

ML Concepts Revision

ML Concepts

This repository is dedicated to revising and exploring fundamental machine learning concepts through various Jupyter notebooks. Each notebook covers a specific concept, providing code and explanations to reinforce understanding and application.

About This Repository

The goal of this repository is to serve as a resource for machine learning revision, covering key algorithms and techniques. It is intended for both beginners and practitioners looking to refresh their knowledge with practical implementations.

Feel free to contribute, suggest improvements, or ask questions through issues and pull requests!

Notebooks Included

  • custom_kernel_svm.ipynb: Custom implementation of Kernel-based Support Vector Machine (SVM), exploring the effect of different kernels on classification tasks.

  • logistic_regression.ipynb: A deep dive into Logistic Regression, focusing on its application, decision boundaries, and performance evaluation.

  • pca_from_scratch_n_Scikit.ipynb: A deep dive into Prinicpal Component Analysis, focusing on core implementation using numpy as well as scikit-learn.

  • decision_tree_scratch.ipynb: A complete notebook that defines trees node from scratch and implement decision trees from the very basics.

Upcoming concepts

  • Linear Regression
  • Support Vector Machines
  • K Means clustering

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published