Skip to content

pydevcasts/ML_Doc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

149 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 ML_Doc: Comprehensive Machine Learning & Deep Learning Guide

License Language Python Jupyter Stars

A step-by-step, practical, and comprehensive repository for mastering Machine Learning, Deep Learning, and Reinforcement Learning.
Primarily designed for Persian-speaking learners, bridging the gap between theory and real-world application.


πŸ“– About This Repository

Welcome to ML_Doc! This repository serves as a comprehensive, open-source educational guide for learning Artificial Intelligence algorithms. Whether you are a student, researcher, or AI enthusiast, this project provides detailed explanations, practical examples, and Python implementations to help you master the fascinating world of data and AI.

✨ Key Features

  • πŸ“˜ Comprehensive & Step-by-Step Learning: Simplified explanations of complex ML/DL concepts, tailored for all knowledge levels.
  • πŸ€– Diverse Algorithm Coverage: From classic methods (Decision Trees, Regression, SVM) to advanced Deep Neural Networks (CNN, RNN, LSTM, GAN) and Reinforcement Learning.
  • πŸ’» Hands-on Practical Projects: Real-world datasets and Jupyter Notebooks in every chapter to build practical problem-solving skills.
  • πŸ“Š Extensive Data Science Toolkit: Dedicated modules for data manipulation and visualization using Pandas, NumPy, Matplotlib, and Scikit-learn.
  • πŸ” Explainable AI & Feature Engineering: Deep dives into PCA, t-SNE, Feature Selection, and Model Interpretability.
  • πŸ“š Rich Resources & References: Curated references at the end of each chapter for further academic exploration.

πŸ—‚οΈ Repository Structure

The repository is organized into thematic modules. You can navigate through the folders to explore specific topics:

Category Topics Covered
πŸ“Š Data Science Basics Numpy, Pandas, Matplotlib, Feature Engineering
πŸ“ˆ Classical ML LinearRegression, Logistic Regression, KNN, SVM, NaiveBayes, Decision Tree, Random Forest
🌲 Ensemble Learning EnsembleLearning, Cross Validation
πŸ” Clustering & Dimensionality K-Means, DBSCAN, HierarchicalClustering, GMM, PCA, t-SNE
🧠 Deep Learning DeepLearning, Pytorch (CNN, RNN, LSTM, ANN)
🎯 Specialized Projects Prostate (Prostate Cancer Recurrence Prediction using Multi-omics Data), Projects

πŸš€ Getting Started

To run the notebooks and projects locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/pydevcasts/ML_Doc.git
    cd ML_Doc
  2. Create a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows use: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Launch Jupyter Notebook:

    jupyter notebook

🀝 Contributing

Contributions, issues, and feature requests are welcome!
If you have suggestions for improving the content or adding new algorithms, feel free to open an issue or submit a Pull Request.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.

πŸ“¬ Contact

Siyamak Abasnezhad Torki
πŸ“§ Email: pydevcasts@gmail.com
πŸ”— GitHub: @pydevcasts


πŸ”Ž Topics

machine-learning deep-learning reinforcement-learning data-science python jupyter-notebook cnn rnn lstm gan pca t-sne xgboost random-forest svm knn k-means dbscan feature-engineering prostate-cancer persian-machine-learning

If you find this repository helpful, please consider giving it a ⭐ to support the project!

About

πŸ“š A comprehensive Persian guide for Machine Learning, Deep Learning, and Reinforcement Learning. Step-by-step tutorials, practical projects, and Python implementations for all skill levels.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors