Skip to content

This repository is a related to all about Machine Learning - an A-Z guide to the world of Data Science. This supplement contains the implementation of algorithms, statistical methods and techniques (in Python), Feature Selection technique in python etc. Follow Coursesteach for more content

Notifications You must be signed in to change notification settings

dr-mushtaq/Machine-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

A-Z Guide to Machine LearningπŸ‘‹πŸ›’

Welcome to the A-Z Guide to Machine Learning repository! This comprehensive supplement offers a thorough exploration of the world of Machine Learning, providing implementation examples of various ML algorithms and techniques in Python and other relevant languages.

OverviewπŸ‘‹πŸ›’

The A-Z Guide to Machine Learning is a comprehensive resource designed to cater to both beginners and experienced practitioners in the field of Machine Learning. Whether you're just starting your journey into ML or seeking to deepen your understanding and refine your skills, this repository has something for everyone.

FeaturesπŸ‘‹πŸ›’

Extensive Algorithm Coverage: Explore a wide range of ML algorithms, including but not limited to linear regression, decision trees, support vector machines, neural networks, clustering techniques, and more.

1- Hands-On Implementations: Dive into practical implementations of these algorithms in Python, alongside explanations and insights into their workings.

2- Code Examples and Jupyter Notebooks: Access code examples and Jupyter notebooks that provide step-by-step guidance, making it easier to grasp complex concepts and experiment with different techniques.

3- Supplementary Resources: Discover additional resources, such as articles, tutorials, and datasets, to supplement your learning and enhance your understanding of Machine Learning principles and applications.

4- Contents Algorithms: Implementation examples of various ML algorithms, organized for easy navigation and reference.

5- Techniques: Practical demonstrations of ML techniques, such as feature engineering, model evaluation, hyperparameter tuning, and more.

ContributingπŸ™Œ

We believe that the most effective learning and growth happen when people come together to exchange knowledge and ideas. Whether you're an experienced professional or just beginning your machine learning journey, your input can be valuable to the community. We welcome contributions from the community! Whether it's fixing a bug, adding a new algorithm implementation, or improving documentation, your contributions are valuable. Please contact on my skype ID: themushtaq48 for guidelines on how to contribute.

Why Contribute?

1- Share Your Expertise: If you have knowledge or insights in machine learning or TinyML, your contributions can assist others in learning and applying these concepts.

2- Enhance Your Skills: Contributing to this project offers a great opportunity to deepen your understanding of machine learning systems. Writing, coding, or reviewing content will reinforce your knowledge while uncovering new areas of the field.

3- Collaborate and Connect: Join a community of like-minded individuals committed to advancing AI education. Work with peers, receive feedback, and build connections that may open up new opportunities.

4- Make a Difference: Your contributions can shape how others learn and engage with machine learning. By refining and expanding content, you help shape the education of future engineers and AI experts.

πŸ“¬ Contact

If you want to contact me, you can reach me through social handles.

πŸ™ Special thanks πŸ™ to our Virtual University of Pakistan students, reviewers, and content contributors, notably Dr Said Nabi

Star this repo if you find it useful ⭐

Also please subscribe to my youtube channel!

Course 01 - βš™οΈMachine Learning

πŸ“šChapter: 1 - Introduction

Topic Name/Tutorial Video Video
βœ…1- Introduction to Artificial Intelligence (AI)⭐️ 1-2-2 Content 3
βœ…2- What is machine learning?⭐️substack 1-2-3-4-5 -6-7
βœ…3-Types of Machine Learning?⭐️⭐️substack 1-2-3 ---
βœ…4-Steps involved in Building a Machine Learning Model⭐️ 1-2 ---
βœ…5-Best Free Resources to Learn Machine Learning⭐️ --- ---

πŸ“šChapter: 2 -Linear Regression with one Variable

Topic Name/Tutorial Video Code
βœ…Model Representation 1-2 ---
βœ…1-Simple Linear Regression using sklearn(Lab1) --- Colab icon
βœ…2-Simple Linear Regression with python-Andrew --- Colab icon
βœ…Understanding the Linear Regression Cost Function 1 Colab icon
βœ…What the cost function is doing? 1 Colab icon
βœ…Understanding Gradient Descent 1-2-3 Colab icon
βœ…Gradient Descent For Linear Regression 1 Colab icon

πŸ“šChapter: 3 -Linear Algebra

Topic Name/Tutorial Video Code
βœ…1-Understanding Matrices and Vectors in Linear Algebra 1 Colab icon
βœ…2-Understanding Addition and Scalar Multiplication of Matrices-S 1 Colab icon
βœ…3-Matrix-Vector Multiplication-s 1 Colab icon
βœ…4-Matrix-Matrix Multiplication-s 1 Colab icon
βœ…5-Matrix multiplication Properties-S 1 Colab icon
βœ…6-Inverse and Transpose-s 1 Colab icon

πŸ“šChapter: 4 -Linear Regression with Multiple Variable

Topic Name/Tutorial Video Code
βœ…1-Multiple Features(multivariate linear regression)-s 1 Colab icon
βœ…2-Gradient Descent for Multiple Variables=S 1 Colab icon
βœ…3-Gradient Descent in Practice I β€” Feature Scaling-s 1 Colab icon
βœ…4-Gradient Descent in Practice II β€” Learning Rate 1 Colab icon
🌐5-Features and Polynomial Regression 1 Colab icon
🌐6-Normal Equation 1 Colab icon

πŸ“šChapter: 5 -Logistic Regression

Topic Name/Tutorial Video Code
🌐1-Classification 1 Colab icon
🌐2-Hypothesis Representation of Logistic Regression 1 Colab icon
🌐3-Decision Boundary⭐️ 1 Colab icon
🌐4-The Cost Function in Logistic Regression 1-2 Colab icon
🌐5-Simplified Cost Function and Gradient Descent 1 Colab icon
🌐6-Advanced Optimization 1 Colab icon
🌐7-Multiclass Classification β€” One-vs-all 1-2 Colab icon
🌐8-Difference Between Linear Regression and Logistic Regression 1 --

πŸ“šChapter: 6 -Regularization

Topic Name/Tutorial Video Code
🌐1-The problem of overfitting 1-2 Colab icon
🌐2-Cost Function and Regularization 1 Colab icon
🌐3-Regularized Linear Regression 1 Colab icon
🌐4-Regularized Logistic Regression 1 Colab icon

πŸ“šChapter: 7 -Neural Network Representation

Topic Name/Tutorial Video Code
🌐1-Non-linear Hypotheses 1 Colab icon
🌐2-The Science Behind Neural Networks: Exploring 1 Colab icon
🌐3- Model Representation 2 1-2 Colab icon
🌐4- Examples and Intuitions I 1 Colab icon
🌐5- Computing Complex Nonlinear Hypotheses 1 Colab icon
🌐6-Using Neural Networks for Multiclass Classification 1 Colab icon

πŸ“šChapter: 8 -Neural Network Learning

Topic Name/Tutorial Video Code
🌐1-Cost Function⭐️ 1 Colab icon
🌐2-Backpropagation⭐️ 1 Colab icon
🌐3-Backpropagation intuition⭐️ 1-2 Colab icon
🌐4-Implementation Note - Unrolling Parameters⭐️ 1 Colab icon
🌐5-Gradient Checking⭐️ 1 Colab icon
🌐6-Random Initialization⭐️ 1 Colab icon
🌐7-Putting it togather⭐️ 1 Colab icon
🌐8-Autonomous Driving⭐️ 1 Colab icon

Course 02 - πŸ“šUnsupervised Learning with scikit_learning

Course 02 -πŸ“šπŸ§‘β€πŸŽ“Unsupervised Learning with scikit_learn

Course 03 - πŸ“šSupervised Learning with scikit_learn

πŸ“šChapter:1-Classification

Topic Name/Tutorial Video Code
βœ…1-Classification (Supervised Learning-⭐️ 1-2-3-4 Colab icon
βœ…2-Classification using Scikit-Learn⭐️ 1 Colab icon

πŸ“šChapter:2-Regression

Topic Name/Tutorial Video Code
βœ…1-Regression in scikit-learn⭐️ 1-2 Colab icon

πŸ“šChapter:3-Data Preprocessing and Pipelines

Topic Name/Tutorial Video Code
βœ…-1-Preprocessing in Machine Learning-s 1 -2-2
βœ…2- Importing the Data Set Using Scikit-Learn-s --- Colab icon
βœ…3-Handling missing data-S 1 Colab icon
βœ…4-Data Imbalanced problem-s 1 Colab icon
βœ…5-Data Transformation⭐️ 1-2 Colab icon
🌐4-Centering and scaling⭐️. 1-2-3 Colab icon
🌐5-Removing Outliers⭐️ 1-2 Colab icon
🌐6-Data Splitting⭐️ 1-2-3-4 Colab icon
🌐7-Pipelines in scikit-learn⭐️ 1-2 Colab icon

πŸ“šChapter:4-Measuring model performance

Topic Name/Tutorial Video Code
🌐-1-Introduction of Model Evaluation⭐️ --- ---
🌐2- Confusion Metrix⭐️ 1-2 Colab icon
🌐3-Accuracy⭐️ 1 Colab icon
🌐4-Precision-Recall-F1-score⭐️ 1-2 Colab icon
🌐3-Other Classification metrics⭐️ 1-2 Colab icon
🌐6-Understanding Regression Metrics 1 Colab icon
🌐7-How to Choose the Right Algorithm --- Colab icon
🌐8-How to Improve the Performance of Machine Learning Model --- Colab icon

πŸ“šChapter:5-Fine Tuning your model

Topic Name/Tutorial Video Code
🌐1- Introduction of Hyperparameter Tuning⭐️ 1-2-2 Colab icon
🌐2- Grid Search⭐️ 1-2-3 Colab icon
🌐3- Random Search⭐️ 1 Colab icon
🌐4- Bayesian Optimization⭐️ 1 Colab icon
🌐5-Particle Swarm Optimization⭐️ 1 Colab icon
🌐6-Hyperopt: Distributed Hyperparameter Optimization⭐️ 1 Colab icon

πŸ“šChapter:6-Feature Selection and Importance

Topic Name/Tutorial Video Code
🌐1- Introduction of Feature Selection 1 Colab icon
🌐2-Correlation Coefficient Method 1 Colab icon

Course 04 - πŸ“šMachine Learning in Production

πŸ“šChapter:3 -Apps Deployment

Topic Name/Tutorial Video Code
🌐1-How to Deploy an AI App Locally: Step-by-Step Guide for Beginners) --- Colab icon

Course 01 - πŸ—žοΈπŸ“šOther Best Free Resources to Learn Machine learning

Module 04 - Anomaly Detection

Module 06 - Statistics

Module 07 - [Distance Measure ]

Module 06 - Model Need to implement

πŸ“• Machine Learning Resources

πŸ‘οΈ Chapter1: - Free Courses

Title/link Description Reading Status
βœ…1-Machine Learning Specialization by andrew,Cousera,Good InProgress
βœ…2-Machine Learning It is free course of google Pending
βœ…3-Machine Learning from Scratch - Python by Patrick Loeber,Youtube Pending
βœ…4-Machine Learning Zoomcamp: A Free 4-Month Course on ML Engineering Pending
βœ…5-Stanford CS229: Machine Learning ): Full Course taught by( Andrew Ng Pending
βœ…6-Google Machine Learning Education): Full Course taught by( Andrew Ng Pending

πŸ‘οΈ Chapter2: - Important Website

Title Description Status
βœ…1-Roadmap.sh Provide complet Roadmap about AI Courses ---
βœ…2-Bolt write softare code and deployed ---
βœ…3-AI Personal Assistant write softare code and deployed ---
βœ…4-Deep-ML Interactive Learning of ML, Solve Ml Problem ---

πŸ‘οΈ Chapter3: - Important Social medica Groups

Title/link Description Code
🌐1- Computer Science courses with video lectures It is Videos and github ---

πŸ‘οΈ Chapter4: - Free Books

Title/link Description Code
🌐1- Computer Science courses with video lectures It is Videos and github ---

πŸ‘οΈ Chapter5: - Github Repository

Title/link Description Status
βœ…1- Computer Science courses with video lectures It is Videos and github Pending
βœ…2- ML YouTube Courses Github repisotry contain couress Pending
βœ…3- ml-roadmap Github repisotry contain couress Pending
βœ…4-courses & resources Github repisotry contain couress Pending
βœ…5-Awesome Machine Learning and AI Courses Github repisotry contain couress Pending
βœ…6-Feature-engineering-and-feature-selection Github repisotry feature selection in python,byYimeng-Zhang Pending

πŸ‘οΈ Chapter1: - Important Library and Packages

Title Description Code
🌐1- Prompt Library Find Prompt ---
🌐2- Computer Science courses w It is Videos and github ---

πŸ’» Workflow:

  • Fork the repository

  • Clone your forked repository using terminal or gitbash.

  • Make changes to the cloned repository

  • Add, Commit and Push

  • Then in Github, in your cloned repository find the option to make a pull request

print("Start contributing for Machine Learning")

βš™οΈ Things to Note

  • Make sure you do not copy codes from external sources because that work will not be considered. Plagiarism is strictly not allowed.
  • You can only work on issues that have been assigned to you.
  • If you want to contribute the algorithm, it's preferrable that you create a new issue before making a PR and link your PR to that issue.
  • If you have modified/added code work, make sure the code compiles before submitting.
  • Strictly use snake_case (underscore_separated) in your file_name and push it in correct folder.
  • Do not update the README.md.

πŸ” Explore moreπŸ‘‹πŸ›’

Explore cutting-edge tools and Python libraries, access insightful slides and source code, and tap into a wealth of free online courses from top universities and organizations. Connect with like-minded individuals on Reddit, Facebook, and beyond, and stay updated with our YouTube channel and GitHub repository. Don’t wait β€” enroll now and unleash your Machine Learning potential!”

✨Top Contributors

We would love your help in making this repository even better! If you know of an amazing AI course that isn't listed here, or if you have any suggestions for improvement in any course content, feel free to open an issue or submit a course contribution request.

                   Together, let's make this the best AI learning hub website! πŸš€

Thanks goes to these Wonderful People. Contributions of any kind are welcome!πŸš€

About

This repository is a related to all about Machine Learning - an A-Z guide to the world of Data Science. This supplement contains the implementation of algorithms, statistical methods and techniques (in Python), Feature Selection technique in python etc. Follow Coursesteach for more content

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •