Giter Club home page Giter Club logo

awesome-awesome-machine-learning's Introduction

🚀 Awesome Awesome Machine Learning (Research)

Language: [English] [Chinese/中文]

A curated list of curated lists of awesome resources across various machine learning and deep learning topics.

With 380+ items (Dec 2021), this repository aims to:

  • help beginners understand the branches and latest developments in machine learning;
  • help researchers follow new machine learning research directions;
  • help engineers find suitable tutorials and libraries to solve practical problems.

Note:

  • Please leave a STAR if you like this project!
  • Contributing: If you find any incorrect / inappropriate / outdated content, please kindly consider opening an issue or a PR. We would greatly appreciate your contribution to this list!
  • Mark: ⚠️ indicates inactive, i.e., the corresponding list has stopped updating (for 12+ months), but can still be a good reference for starters.

What's new:

Check out Zhining's other open-source projects!


Imbalanced-Ensemble [PythonLib]

GitHub stars

Imbalanced Learning [Awesome]

GitHub stars

Self-paced Ensemble [ICDE]

GitHub stars

Meta-Sampler [NeurIPS]

GitHub stars

Table of Contents

General Machine Learning

Machine Learning Paradigm

Semi/Self-Supervised Learning

Contrastive Learning

Representation Learning (Embedding)

Metric Learning

Reinforcement Learning

Transfer Learning

Meta-learning

Multi-task Learning

Imbalanced/Long-tail Learning

Few-shot Learning

Adversarial Learning

See also: Machine Learning Model -> Generative Model & Generative Adversarial Network (GAN)

Robust Learning

Active Learning

Lifelong/Incremental/Continual Learning

Ensemble Learning

See also: Machine Learning Model -> Tree-based & Ensemble Model

Automated Machine Learning (AutoML)

Federated Learning

Anomaly Detection

Clustering

Dimensionality Reduction (Feature Selection/Extraction)

Machine Learning Task & Application

Computer Vision (CV)

Natural Language Processing (NLP)

Multi-modal & Cross-modal Learning

Graph Learning

See also: Machine Learning Model -> Graph Neural Network (GNN, GCN, GAT, etc.)

Knowledge Graph

Time-series/Stream Learning

Recommender Systems

Information Retrieval

Gaming & Searching

Machine Learning Model

Pretrained & Foundation Model

in NLP (BERT, RoBERTa, GPT, etc.)
in CV (Visual Transformers, etc.)
in other topics

Convolutional Neural Network (CNN)

Note: This is a big topic and almost all existing lists are outdated. Please refer to Computer Vision (CV) in Machine Learning Task & Application for more recent information.

Recurrent Neural Network (RNN, LSTM, GRU, etc.)

Note: This is a big topic and almost all existing lists are outdated. Please refer to Time-series/Stream Learning in Machine Learning Task & Application for more recent information.

Graph Neural Network (GNN, GCN, GAT, etc.)

See also: Machine Learning Task & Application -> Graph Learning

Generative Model & Generative Adversarial Network (GAN)

See also: Machine Learning Paradigm -> Adversarial Learning

Variational Autoencoder

See also: Machine Learning Paradigm -> Representation Learning

  • [List] Awesome-VAEs
    • Awesome work on the VAE, disentanglement, representation learning, and generative models.
  • [Code Collection] PyTorch-VAE
    • A collection of Variational AutoEncoders (VAEs) implemented in pytorch with focus on reproducibility.

Tree-based & Ensemble Model

See also: Machine Learning Paradigm -> Ensemble Learning

Machine Learning Interpretability & Fairness & Ethics

Interpretability in AI

Fairness in AI

  • General

    • [List] FairAI
      • This is a collection of papers and other resources related to fairness.
    • [List] Awesome Fairness in AI [⚠️Inactive]
      • A curated, but probably biased and incomplete, list of awesome Fairness in AI resources.
  • Sub-topics

  • Practice

    • [Tutorial]fairness_tutorial
      • Dealing with Bias and Fairness in Data Science Systems: A Practical Hands-on Tutorial.
    • [Library] ml-fairness-gym [⚠️Inactive]
      • A set of components for building simple simulations that explore the potential long-run impacts of deploying machine learning-based decision systems in social environments.

Ethics in AI

  • General

  • Sub-topics

    • [List] Awesome-Privacy **
      • Toward ethical, transparent and fair AI/ML: a critical reading list for engineers, designers, and policy makers.

Interdisciplinary: Machine Learning + X

System (MLSys/SysML)

Database (AIDB/ML4DB)

Software Engineering (MLonCode)

Cyber Security

Quantum Computing

  • [List] Awesome Machine Learning for Cyber Security
    • A list of awesome papers and cool resources in the field of quantum machine learning (machine learning algorithms running on quantum devices). It does not include the use of classical ML algorithms for quantum purpose.

Medical & Healthcare

Bioinformatics

Biology & Chemistry

Finance & Trading

Business

Law

Machine Learning Datasets

Production Machine Learning

Open-source Libraries

Big Data Frameworks

Acknowledgement ✨

  • 🌟 Thank you for taking the time to read this far, please leave a STAR if you like this project! 🌟
  • 💬 If you find any incorrect/inappropriate/outdated content, please kindly consider opening an issue/PR. 💬
  • 💖 We would greatly appreciate your contribution to this list! 💖

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Zhining Liu

💻 🤔 🚧

yueliu1999

🖋

This project follows the all-contributors specification. Contributions of any kind welcome!

awesome-awesome-machine-learning's People

Contributors

allcontributors[bot] avatar zhiningliu1998 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.