Machine-Learning
Machine-Learning copied to clipboard
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 (i...
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 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.
๐ฌ 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 โญ
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? | 1-2-3-4-5 | -6-7 |
๐3-Types of Machine Learning? | 1-2-3 | --- |
๐4-Steps involved in Building a Machine Learning Model | 1 | --- |
๐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) | --- | |
๐2-Simple Linear Regression with python-Andrew | --- | |
๐Understanding the Linear Regression Cost Function(Tutorial) | 1 | |
๐What the cost function is doing?(Tutorial) | 1 | |
๐Understanding Gradient Descent | 1-2-3 | |
๐Gradient Descent For Linear Regression | 1 |
๐Chapter: 3 -Linear Algebra
๐Chapter: 4 -Linear Regression with Multiple Variable
๐Chapter: 5 -Logistic Regression
๐Chapter: 6 -Regularization
Topic Name/Tutorial | Video | Code |
---|---|---|
๐1-The problem of overfitting | 1-2 | |
๐2-Cost Function and Regularization | 1 | |
๐3-Regularized Linear Regression | 1 | |
๐4-Regularized Logistic Regression | 1 |
Course 02 - ๐Unsupervised Learning with scikit_learning
Course 02 -๐๐งโ๐Unsupervised Learning with scikit_learn
- Anomaly_Detection
- BIRCH Clustering in Machine Learning
- Anomaly_Detection_with_Isolation_Forest_algorithm
- Kmean
- Unsupervised_learning
- DBSCAN Clustering in Machine Learning
- Clus-K-Means-Customer-Seg-py-v1.ipynb
- Clus-Hierarchical-Cars-py-v1.ipynb
- Clus-DBSCN-weather-py-v1.ipynb
- Hierarchical Clustering-Agglomerative method
Course 03 - ๐Supervised Learning with scikit_learn
๐Chapter:1-Classification
Topic Name/Tutorial | Video | Code |
---|---|---|
๐1-Classification (Supervised Learning)-Tutorial | 1234 | |
๐2-Classification using Scikit-Learn-Tutorial | 1 |
๐Chapter:2-Regression
Topic Name/Tutorial | Video | Code |
---|---|---|
๐1-Regression in scikit-learn | 1-2 |
๐Chapter:3-Data Preprocessing and Pipelines
๐Chapter:4-Measuring model performance
Topic Name/Tutorial | Video | Code |
---|---|---|
๐-1-Introduction of Model Evaluation | --- | --- |
๐2- Importing the Data Set Using Scikit-Learn | --- | |
๐3-Handling missing data | 1 |
Course 01 - ๐๏ธ๐Other Best Free Resources to Learn Machine learning
- Bagging_&_Random_Forests
- Reg-Mulitple-Linear-Regression-Co2-py-v1.ipynb
- KNN with Python
- Build Machine Learning Pipelines
- Simple_Linear_Regression_using_scikit_learn
- Linear_Regression_Andrew
- Supervised_(Classification)_ML_Model_Training_and_Evulation
- Reg-NoneLinearRegression-py-v1.ipynb
- Reg-Polynomial-Regression-Co2-py-v1.ipynb
- Reg-Simple-Linear-Regression-Co2-py-v1.ipynb
- Clas-Decision-Trees-drug-py-v1.ipynb
- Clas-K-Nearest-neighbors-CustCat-py-v1.ipynb
- Voting_Classifiers.ipynb
- Perceptron in Machine Learning
- Decision_Trees
- Linear_Regression
- XGBoost_in_Machine_Learning.ipynb
- Model_Evaluation_&_Scoring_Matrices
- Naive Bayes Algorithm in Machine Learning
- Naive_Bayes
- Nerual Networks
- Supervised_learning_with_Sklearn
- PyCaret in Machine Learning
Module 03 - Preprocessing with scikit_learn
- Data_Processing_in_Python_.ipynb
- Upload_Dataset_from_github_to_Colab.ipynb
- Feature_Selection
- Create_new_Features_(Faker)
- Give_Columns_name_to_dataset_(resize)_using_Python
- StandardScaler in Machine Learning
- Creating_artificial_datasets.ipynb
- Data_representation_in_scikit_learn.ipynb
Module 04 - Anomaly Detection
Module -Recommendation System
Module 04 - Model Evaluation with scikit_learn
- Bias and Variance using Python
- hyperparameter_tuning.ipynb
- What_is_Cross_Validation_in_Machine_Learning_.ipynb
- Scikit_Plot_Visualizing_Machine_Learning_Algorithm_Results_&_Performance (1).ipynb
Module 05 - Data Visualization and Exploratoration with scikit_learn
Module 06 - Statistics
Module 07 - Machine Learning with Pycaret
Module 07 - [Distance Measure ]
Module 06 - Model Need to implement
- 50 Machine Learning Algorithms Explained using Python
- Akramz / Hands-on-Machine-Learning-with-Scikit-Learn-Keras-and-TensorFlow Public
- Data Cleaning with Python
- 70+ Machine Learning Algorithms & Models Explained with Python
- Interpreting Tree-Based Model's Prediction of Individual Sample
- Predicting presence of Heart Diseases using Machine Learning
- How to Master Scikit-learn for Data Science
- All Machine Learning Algorithms & Models Explained
- Python AI: How to Build a Neural Network & Make Predictions
- 60 Machine Learning Algorithms & Models Explained with Python
- ageron/handson-ml2
- All Machine Learning Algorithms & Models with Python
- How to Master Scikit-learn for Data Science
- rushter/MLAlgorithms
- 80+ Machine Learning Algorithms & Models Explained with Python
- 5x12themlsbook
- edyoda data-science-complete-tutorial
- ageron handson-ml Public
๐ป 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!๐