Skip to content

brandonhimpfen/awesome-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Machine Learning Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

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.

Contents

Frameworks and Libraries

  • Scikit-learn - A comprehensive Python library for machine learning with efficient tools for data analysis.
  • TensorFlow - An open-source platform for machine learning and deep learning by Google.
  • PyTorch - An open-source machine learning framework popular for its dynamic computation graph.
  • XGBoost - A scalable, efficient, and widely-used gradient boosting library.
  • LightGBM - A fast, distributed, high-performance gradient boosting framework.
  • CatBoost - A gradient boosting library with built-in support for categorical features.

Tools and Utilities

  • MLflow - An open-source platform for managing the end-to-end machine learning lifecycle.
  • Weights & Biases - A tool for experiment tracking, model monitoring, and hyperparameter optimization.
  • DVC (Data Version Control) - A version control system for machine learning projects.
  • Optuna - An automatic hyperparameter optimization framework.
  • Streamlit - A library for creating interactive machine learning web apps quickly.

Algorithms and Techniques

  • Linear Regression - A simple, yet powerful, supervised learning algorithm for regression tasks.
  • Logistic Regression - A classification algorithm based on the logistic function.
  • Decision Trees - A non-parametric supervised learning algorithm used for classification and regression tasks.
  • Random Forest - An ensemble learning method using multiple decision trees.
  • Gradient Boosting - A technique for building predictive models through an ensemble of weak learners.

Model Evaluation and Tuning

Feature Engineering

Supervised Learning

Unsupervised Learning

Reinforcement Learning

Datasets

Research Papers

Learning Resources

Books

  • Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron - A practical guide to machine learning.
  • Pattern Recognition and Machine Learning by Christopher Bishop - A book covering the fundamentals of machine learning.
  • Machine Learning Yearning by Andrew Ng - A guide on structuring machine learning projects effectively.

Community

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

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.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages