https://github.com/tushar2704/machinealgobox
Explore common ML algorithms, from scratch implementations to real-world use cases, Each algorithm is accompanied by clear explanations, code implementations, and real-world use cases, enabling you to grasp their underlying principles and apply them to different problem domains.
https://github.com/tushar2704/machinealgobox
algorithms alogorithms-implemented artificial-intelligence data data-analytics data-engineering data-science deployment machine-learning-algorithms mlops python r streamlit streamlit-tushar2704 tushar2704
Last synced: 11 months ago
JSON representation
Explore common ML algorithms, from scratch implementations to real-world use cases, Each algorithm is accompanied by clear explanations, code implementations, and real-world use cases, enabling you to grasp their underlying principles and apply them to different problem domains.
- Host: GitHub
- URL: https://github.com/tushar2704/machinealgobox
- Owner: tushar2704
- License: mit
- Created: 2023-06-02T03:47:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-26T22:16:33.000Z (over 2 years ago)
- Last Synced: 2025-03-31T13:18:02.620Z (12 months ago)
- Topics: algorithms, alogorithms-implemented, artificial-intelligence, data, data-analytics, data-engineering, data-science, deployment, machine-learning-algorithms, mlops, python, r, streamlit, streamlit-tushar2704, tushar2704
- Language: Python
- Homepage: https://www.tushar-aggarwal.com/
- Size: 13.5 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MachineAlgoBox - Guides, Codes and Use cases of Most Common Machine Learning Algorithms

## Deployment [](https://machinealgobox.streamlit.app/)
MachineAlgoBox is a comprehensive collection of the most common machine learning algorithms by [Tushar Aggarwal](https://www.tushar-aggarwal.com/) , implemented from scratch and accompanied by detailed use cases. This repository serves as a valuable resource for both beginners and experienced practitioners, providing a hands-on approach to understanding and implementing various machine learning techniques. Explore a wide range of algorithms, from classic ones like linear regression and decision trees to advanced methods such as neural networks and support vector machines. Each algorithm is accompanied by clear explanations, code implementations, and real-world use cases, enabling you to grasp their underlying principles and apply them to different problem domains. Whether you're seeking to learn, practice, or explore machine learning, MachineAlgoBox is your go-to repository for understanding and working with diverse algorithms.
## Key Features
- **From Scratch Implementations:** Gain a deep understanding of algorithms by exploring their step-by-step implementations from scratch.
- **Real-World Use Cases:** Discover practical use cases for each algorithm, providing insights into how they can be applied to solve real-world problems.
- **Clear Explanations:** Find clear and concise explanations for each algorithm, helping you grasp their underlying principles.
- **Code Examples:** Access well-documented code examples that you can run and experiment with.
- **Diverse Algorithm Collection:** Explore a wide range of algorithms, including linear regression, decision trees, neural networks, support vector machines, and more.
## Get Started
2. Explore the algorithm folders and choose the one you're interested in.
3. Follow the provided instructions in the README file of each algorithm folder to run and understand the algorithm.
4. Dive into the use cases folder to see the algorithms in action in real-world scenarios.
## Contents
### 1. Adaboost


### 2. AGGLOMERATIVE CLUSTERING


### 3. DBSCAN


### 4. DECISION TREE


### 5.DEEP Q Learning



### 6.FACTOR ANALYSIS OF CORRESPONDENCES


### 7.GAN



### 8.GMM


### 9.GNN



### 10.GRADIENT DESCENT


### 11.HIERARCHICAL CLUSTERING


### 12.HIDDEN MARKOV MODEL


### 13.ISOLATION FOREST


### 14.INDEPENDENT COMPONENT ANALYSIS


### 15.K-MEANS


### 16.K-NEAREST NEIGHBOUR


### 17.MEAN SHIFT


### 18.MOBILENET


### 19.MULTIMODAL PARALLEL NETWORK


### 20.NAIVE BAYES CLASSIFIERS


### 21.PRINCIPAL COMPONENT ANALYSIS


### 22.PROXIMAL POLICY OPTIMIZATION



### 23.Q-LEARNING


![Uploading Q-LEARNING (3).png…]()
### 24.RANDOM FORESTS


### 25.RECURRENT NEURAL NETWORK


### 26.RESNET



### 27.STOCHASTIC GRADIENT DESCENT


### 28.SUPPORT VECTOR MACHINE


### 29. WAVENET

![Uploading WAVENET (2).png…]()
### 30.ARMA_ARIMA MODEL



### 31.BERT

![Uploading BERT (2).png…]()
### 32.LSTM



### 33.ADAM OPTIMIZATION


### 34.XGBOOST


## Author
- ©2023 Tushar Aggarwal. All rights reserved
- [LinkedIn](https://www.linkedin.com/in/tusharaggarwalinseec/)
- [Medium](https://medium.com/@tushar_aggarwal)
- [Tushar-Aggarwal.com](https://www.tushar-aggarwal.com/)
- [Kaggle](https://www.kaggle.com/tusharaggarwal27)
## Contributing
Contributions to MachineAlgoBox are warmly welcome! Whether it's fixing a bug, adding a new algorithm, or improving the documentation, every contribution is valuable.
## License
This repository is licensed under the [MIT License](LICENSE).
## Connect with Us
Got questions, suggestions, or feedback? We'd love to hear from you! Connect with us on [Twitter](https://twitter.com/MachineAlgoBox) or [open an issue](https://github.com/your-username/MachineAlgoBox/issues) here on GitHub.