{"id":22968491,"url":"https://github.com/awesomelistsio/awesome-machine-learning","last_synced_at":"2025-10-22T15:31:36.110Z","repository":{"id":263340327,"uuid":"890075517","full_name":"awesomelistsio/awesome-machine-learning","owner":"awesomelistsio","description":"A curated list of awesome frameworks, libraries, tools, tutorials, datasets, and research papers in machine learning. This list covers a wide array of topics, from foundational algorithms to modern techniques in supervised, unsupervised, and reinforcement learning.","archived":false,"fork":false,"pushed_at":"2025-06-26T21:44:17.000Z","size":14,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-15T09:37:51.684Z","etag":null,"topics":["awesome","awesome-list","awesome-lists","machine-learning"],"latest_commit_sha":null,"homepage":"https://lnktr.net/awesome","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesomelistsio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"awesomelists","custom":["https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ"]}},"created_at":"2024-11-17T23:49:10.000Z","updated_at":"2025-09-11T20:34:48.000Z","dependencies_parsed_at":"2025-09-06T01:01:53.155Z","dependency_job_id":"7b69cb03-bb4d-4717-a58b-3ea0ab670664","html_url":"https://github.com/awesomelistsio/awesome-machine-learning","commit_stats":null,"previous_names":["awesomelistsio/awesome-machine-learning"],"tags_count":0,"template":false,"template_full_name":"awesomelistsio/awesome-list","purl":"pkg:github/awesomelistsio/awesome-machine-learning","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-machine-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-machine-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-machine-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-machine-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesomelistsio","download_url":"https://codeload.github.com/awesomelistsio/awesome-machine-learning/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomelistsio%2Fawesome-machine-learning/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280459211,"owners_count":26334287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","awesome-lists","machine-learning"],"created_at":"2024-12-14T21:19:40.850Z","updated_at":"2025-10-22T15:31:36.105Z","avatar_url":"https://github.com/awesomelistsio.png","language":"Python","funding_links":["https://ko-fi.com/awesomelists","https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ"],"categories":["Related Awesome Lists","Other Lists"],"sub_categories":["Courses","TeX Lists"],"readme":"# Awesome Machine Learning [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)\n\n[![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://ko-fi.com/awesomelists) \u0026nbsp; [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://www.paypal.com/donate/?hosted_button_id=3LLKRXJU44EJJ) \u0026nbsp; [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3) \u0026nbsp; [![X](https://srv-cdn.himpfen.io/badges/twitter/twitter-flat.svg)](https://x.com/ListsAwesome) \u0026nbsp; [![Facebook](https://srv-cdn.himpfen.io/badges/facebook-pages/facebook-pages-flat.svg)](https://www.facebook.com/awesomelists)\n\n\u003e A curated list of awesome frameworks, libraries, tools, tutorials, datasets, and research papers in machine learning. This list covers a wide array of topics, from foundational algorithms to modern techniques in supervised, unsupervised, and reinforcement learning.\n\n## Contents\n\n- [Frameworks and Libraries](#frameworks-and-libraries)\n- [Tools and Utilities](#tools-and-utilities)\n- [Algorithms and Techniques](#algorithms-and-techniques)\n- [Model Evaluation and Tuning](#model-evaluation-and-tuning)\n- [Feature Engineering](#feature-engineering)\n- [Supervised Learning](#supervised-learning)\n- [Unsupervised Learning](#unsupervised-learning)\n- [Reinforcement Learning](#reinforcement-learning)\n- [Datasets](#datasets)\n- [Research Papers](#research-papers)\n- [Learning Resources](#learning-resources)\n- [Books](#books)\n- [Community](#community)\n- [Contribute](#contribute)\n- [License](#license)\n\n## Frameworks and Libraries\n\n- [Scikit-learn](https://scikit-learn.org/stable/) - A comprehensive Python library for machine learning with efficient tools for data analysis.\n- [TensorFlow](https://www.tensorflow.org/) - An open-source platform for machine learning and deep learning by Google.\n- [PyTorch](https://pytorch.org/) - An open-source machine learning framework popular for its dynamic computation graph.\n- [XGBoost](https://xgboost.ai/) - A scalable, efficient, and widely-used gradient boosting library.\n- [LightGBM](https://lightgbm.readthedocs.io/) - A fast, distributed, high-performance gradient boosting framework.\n- [CatBoost](https://catboost.ai/) - A gradient boosting library with built-in support for categorical features.\n\n## Tools and Utilities\n\n- [MLflow](https://mlflow.org/) - An open-source platform for managing the end-to-end machine learning lifecycle.\n- [Weights \u0026 Biases](https://www.wandb.com/) - A tool for experiment tracking, model monitoring, and hyperparameter optimization.\n- [DVC (Data Version Control)](https://dvc.org/) - A version control system for machine learning projects.\n- [Optuna](https://optuna.org/) - An automatic hyperparameter optimization framework.\n- [Streamlit](https://streamlit.io/) - A library for creating interactive machine learning web apps quickly.\n\n## Algorithms and Techniques\n\n- [Linear Regression](https://en.wikipedia.org/wiki/Linear_regression) - A simple, yet powerful, supervised learning algorithm for regression tasks.\n- [Logistic Regression](https://en.wikipedia.org/wiki/Logistic_regression) - A classification algorithm based on the logistic function.\n- [Decision Trees](https://en.wikipedia.org/wiki/Decision_tree_learning) - A non-parametric supervised learning algorithm used for classification and regression tasks.\n- [Random Forest](https://link.springer.com/article/10.1023/A:1010933404324) - An ensemble learning method using multiple decision trees.\n- [Gradient Boosting](https://en.wikipedia.org/wiki/Gradient_boosting) - A technique for building predictive models through an ensemble of weak learners.\n\n## Model Evaluation and Tuning\n\n- [Cross-Validation](https://en.wikipedia.org/wiki/Cross-validation_(statistics)) - A statistical method used to estimate the performance of a model.\n- [Confusion Matrix](https://en.wikipedia.org/wiki/Confusion_matrix) - A tool for evaluating the performance of classification algorithms.\n- [Precision, Recall, F1 Score](https://en.wikipedia.org/wiki/Precision_and_recall) - Metrics for evaluating the accuracy of a classification model.\n- [Grid Search](https://scikit-learn.org/stable/modules/grid_search.html) - A method for hyperparameter optimization through exhaustive search.\n- [Bayesian Optimization](https://arxiv.org/abs/1206.2944) - A method for optimizing hyperparameters using probabilistic models.\n\n## Feature Engineering\n\n- [Pandas](https://pandas.pydata.org/) - A Python library for data manipulation and analysis.\n- [FeatureTools](https://www.featuretools.com/) - An open-source library for automated feature engineering.\n- [Missingno](https://github.com/ResidentMario/missingno) - A Python library for visualizing missing data.\n- [Category Encoders](https://contrib.scikit-learn.org/category_encoders/) - A collection of scikit-learn compatible transformers for encoding categorical features.\n- [Principal Component Analysis (PCA)](https://en.wikipedia.org/wiki/Principal_component_analysis) - A technique for dimensionality reduction.\n\n## Supervised Learning\n\n- [Support Vector Machines (SVM)](https://en.wikipedia.org/wiki/Support_vector_machine) - A powerful algorithm for classification tasks.\n- [K-Nearest Neighbors (KNN)](https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm) - A simple, instance-based learning algorithm.\n- [Naive Bayes](https://en.wikipedia.org/wiki/Naive_Bayes_classifier) - A family of probabilistic classifiers based on Bayes' theorem.\n- [Ensemble Methods](https://en.wikipedia.org/wiki/Ensemble_learning) - Techniques like bagging and boosting for improving model accuracy.\n- [Neural Networks](https://en.wikipedia.org/wiki/Artificial_neural_network) - A class of models inspired by the human brain's structure.\n\n## Unsupervised Learning\n\n- [K-Means Clustering](https://en.wikipedia.org/wiki/K-means_clustering) - A popular clustering algorithm for partitioning data into K clusters.\n- [Hierarchical Clustering](https://en.wikipedia.org/wiki/Hierarchical_clustering) - A method of cluster analysis that builds a hierarchy of clusters.\n- [DBSCAN (Density-Based Spatial Clustering)](https://en.wikipedia.org/wiki/DBSCAN) - A clustering algorithm that identifies dense regions of data points.\n- [Gaussian Mixture Models (GMM)](https://en.wikipedia.org/wiki/Mixture_model) - A probabilistic model for representing normally distributed subpopulations within an overall population.\n- [Dimensionality Reduction](https://en.wikipedia.org/wiki/Dimensionality_reduction) - Techniques like PCA and t-SNE for reducing the number of features.\n\n## Reinforcement Learning\n\n- [Q-Learning](https://en.wikipedia.org/wiki/Q-learning) - A value-based reinforcement learning algorithm.\n- [Deep Q-Network (DQN)](https://arxiv.org/abs/1312.5602) - A deep learning approach for reinforcement learning tasks.\n- [Proximal Policy Optimization (PPO)](https://arxiv.org/abs/1707.06347) - A policy gradient method for reinforcement learning.\n- [Actor-Critic Methods](https://arxiv.org/abs/1602.01783) - A family of reinforcement learning algorithms that use both policy and value functions.\n- [OpenAI Gym](https://www.gymlibrary.dev/) - A toolkit for developing and comparing reinforcement learning algorithms.\n\n## Datasets\n\n- [UCI Machine Learning Repository](https://archive.ics.uci.edu/ml/index.php) - A collection of datasets for machine learning research.\n- [Kaggle Datasets](https://www.kaggle.com/datasets) - A platform for accessing diverse datasets and participating in competitions.\n- [Google Dataset Search](https://datasetsearch.research.google.com/) - A search engine for discovering datasets across the web.\n- [OpenML](https://www.openml.org/) - An open platform for sharing datasets and machine learning experiments.\n- [Data.gov](https://www.data.gov/) - A portal for accessing public datasets.\n\n## Research Papers\n\n- [A Few Useful Things to Know About Machine Learning (2012)](https://dl.acm.org/doi/10.1145/2347736.2347755) - A paper discussing important concepts in machine learning.\n- [The Elements of Statistical Learning (2001)](https://hastie.su.domains/ElemStatLearn/) - A comprehensive book on statistical learning.\n- [Gradient Boosting Machine Learning (2001)](https://link.springer.com/article/10.1023/A:1010933404324) - The original paper introducing Gradient Boosting.\n\n## Learning Resources\n\n- [Coursera: Machine Learning by Andrew Ng](https://www.coursera.org/learn/machine-learning) - A comprehensive course on machine learning.\n- [Fast.ai](https://www.fast.ai/) - Free courses and resources for practical machine learning.\n- [Google Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course) - A fast-paced introduction to machine learning.\n\n## Books\n\n- *Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow* by Aurélien Géron - A practical guide to machine learning.\n- *Pattern Recognition and Machine Learning* by Christopher Bishop - A book covering the fundamentals of machine learning.\n- *Machine Learning Yearning* by Andrew Ng - A guide on structuring machine learning projects effectively.\n\n## Community\n\n- [Reddit: r/MachineLearning](https://www.reddit.com/r/MachineLearning/) - A subreddit for discussions on machine learning.\n- [Kaggle](https://www.kaggle.com/) - A platform for data science competitions and community interaction.\n- [Scikit-learn Mailing List](https://mail.python.org/mailman/listinfo/scikit-learn) - A place to discuss issues and features in scikit-learn.\n\n## Contribute\n\nContributions are welcome!\n\n## License\n\n[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-machine-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesomelistsio%2Fawesome-machine-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomelistsio%2Fawesome-machine-learning/lists"}