推荐一个超赞的github库,作者用一个多月时间整理了一份几乎涉及机器学习/深度学习一切主题 (学习范式/任务/应用/模型/道德/交叉学科/数据集/框架/教程) 的分类资源列表汇总。

内容包括从研究到实践,从学术界到工业界,从论文到教程的各种中英文资源列表。所有内容都标注了star数和是否还在更新,希望能为机器学习从业者带来帮助。

如下Github项目预览:

【https://github.com/ZhiningLiu1998/awesome-machine-learning-resources】

目录

【机器学习】机器学习资源列表(AwesomeList)汇总_python

  • 通用机器学习
  • 机器学习范式
  • 半监督/自监督学习 | 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
  • 鲁棒/稳健学习 | Robust Learning
  • 主动学习 | Active Learning
  • 终生/增量/持续学习 | Lifelong/Incremental/Continual Learning
  • 集成学习 | Ensemble Learning
  • 自动机器学习 | Automated Machine Learning (AutoML)
  • 联邦学习 | Federated Learning
  • 异常检测 | Anomaly Detection
  • 聚类 | Clustering
  • 降维/特征选择 | Dimensionality Reduction (Feature Selection/Extraction)
  • 机器学习任务 & 应用
  • 计算机视觉 | Computer Vision (CV)
  • 自然语言处理 | Natural Language Processing (NLP)
  • 多模态 & 跨模态学习 | Multi-modal & Cross-modal Learning
  • 图学习 | Graph Learning
  • 知识图谱 | Knowledge Graph
  • 时间序列/流学习 | Time-series/Stream Learning
  • 推荐系统 | Recommender Systems
  • 信息抽取 | Information Retrieval
  • 博弈 & 搜索 | Gaming & Searching
  • 机器学习模型
  • 自然语言处理 | in NLP (BERT, RoBERTa, GPT, etc.)
  • 计算机视觉 | in CV (Visual Transformers, etc.)
  • 其他主题 | in other topics
  • 预训练 & 基础模型 | Pretrained & Foundation Model
  • 卷积神经网络 | Convolutional Neural Network (CNN)
  • 循环神经网络 | Recurrent Neural Network (RNN, LSTM, GRU, etc.)
  • 图神经网络 | Graph Neural Network (GNN, GCN, GAT, etc.)
  • 生成模型 & 对抗生成网络 | Generative Model & Generative Adversarial Network (GAN)
  • 变分自编码器 | Variational Autoencoder
  • 树模型 & 集成模型 | Tree-based & Ensemble Model
  • 机器学习可解释性 & 公平性 & 道德
  • AI可解释性 | Interpretability in AI
  • AI公平性 | Fairness in AI
  • AI道德 | Ethics in AI
  • 交叉学科:机器学习+X
  • 系统 | System (MLSys/SysML)
  • 数据库 | Database (AIDB/ML4DB)
  • 软件工程 | Software Engineering (MLonCode)
  • 网络安全 | Cyber Security
  • 量子计算 | Quantum Computing
  • 医疗 & 卫生保健 | Medical & Healthcare
  • 生物信息学 | Bioinformatics
  • 生物学 & 化学 | Biology & Chemistry
  • 金融 & 交易 | Finance & Trading
  • 商业 | Business
  • 法律 | Law
  • 机器学习数据集
  • 工业机器学习
  • 开源软件库
  • 大数据框架
  • 致谢 ✨
  • 贡献者 ✨

通用机器学习

  • 实践
  • scikit-learn: machine learning in Python.
  • A curated list of awesome machine learning frameworks, libraries and software (by language).
  • [List, Library] Awesome Machine Learning
  • [Library] scikit-learn
  • 研究
  • A curated list of the most cited deep learning papers (2012-2016).
  • A curated list of awesome deep learning books, courses, videos, lectures, tutorials, and more.
  • Impactful and widely cited papers and literature on ML/DL/RL/AI.
  • [List] Papers-Literature-ML-DL-RL-AI 
    [List] Awesome Deep Learning [⚠️Inactive] 

机器学习范式

半监督/自监督学习 | Semi/Self-Supervised Learning

  • 综合
  • Collecting papers about Self-Supervised Learning, Representation Learning.
  • A curated list of awesome Self-Supervised Learning resources.
  • A curated list of awesome Semi-Supervised Learning resources.
  • [List] Awesome Semi-Supervised Learning 
  • [List] Awesome Self-Supervised Learning 
  • [List] Awesome Self-Supervised Papers 
  • 子主题
  • Papers about self-supervised learning on Graph Neural Networks (GNNs).
  • A curated list for awesome self-supervised graph representation learning resources.
  • [List] Awesome Graph Self-Supervised Learning 
  • [List] Awesome Self-supervised GNN 
  • 实践
  • A Lite BERT for Self-supervised Learning of Language Representations.
  • Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities.
  • OpenMMLab Self-Supervised Learning Toolbox and Benchmark.
  • [Library] mmselfsup 
  • [Library] unilm 
  • [Library] albert 

对比学习 | Contrastive Learning

  • 综合
  • A comprehensive list of awesome Contrastive Learning Papers&Codes.
  • A comprehensive list of awesome contrastive self-supervised learning papers.

表示学习 | Representation Learning (Embedding)

  • 综合
  • Reading List for Topics in Representation Learning.
    A curated list of awesome embedding models tutorials, projects and communities.
  • 子主题
  • Heterogeneous Graph Embedding, Heterogeneous GNNs and Applications.
  • Papers on disentangled (and an occasional "conventional") representation learning.
  • NRL: network representation learning. NE: network embedding.
  • Network representation learning, graph embedding, knowledge embedding.
  • A curated list for awesome deep graph representation learning resources.
  • Awesome Transformers (self-attention) in Computer Vision.
  • Awesome work on the VAE, disentanglement, representation learning, and generative models.
  • Curated list of 2vec-type embedding models.
  • A curated list of resources on implicit neural representations.
    A curated list of pretrained sentence and word embedding models.

强化学习 | Reinforcement Learning

  • 综合
  • 强化学习从入门到放弃的资料
  • A curated list of awesome Deep Reinforcement Learning resources.
  • A list of recent papers regarding deep learning and deep reinforcement learning.
    A curated list of resources dedicated to reinforcement learning.
  • 子主题
  • Curated List of Reinforcement Learning Resources for Natural Language Processing.
  • This is a list of various books, courses and other resources for robotics
  • Collection of competitions for Reinforcement Learning.
  • A curated, but incomplete, list of game AI resources on multi-agent learning.
  • Great resources for making Reinforcement Learning work in Real Life situations. Papers, projects and more.
  • This is a collection of research and review papers for offline reinforcement learning.
  • 实践
  • Minimal and Clean Reinforcement Learning Examples.
  • Reinforcement Learning Methods and Tutorials.
  • Implementation of Reinforcement Learning Algorithms. Python, OpenAI Gym, Tensorflow.
  • Python replication for Sutton & Barto's book Reinforcement Learning: An Introduction (2nd Edition).
  • Library of contextual bandits algorithms.
  • Python library for Multi-Armed Bandits.
  • Multi-Agent Resource Optimization (MARO) platform is an instance of Reinforcement Learning as a Service (RaaS) for real-world resource optimization problems.
  • Reinforcement learning framework and algorithms implemented in PyTorch.
  • Reinforcement Learning in PyTorch.
  • TensorFlow Reinforcement Learning.
  • A toolkit for developing and comparing reinforcement learning algorithms.

迁移学习 | Transfer Learning

  • 综合
  • A list of awesome papers and cool resources on transfer learning, domain adaptation and domain-to-domain translation in general.
  • Everything about Transfer Learning.
  • [List] 迁移学习 Transfer Learning
  • [List] Awesome Transfer Learning
  • 子主题
  • Domain generalization papers and datasets.
  • This repo is a collection of AWESOME things about domain adaptation, including papers, code, etc.
  • [List] Awesome Domain Adaptation
  • [List] Domain Generalization 
  • 实践
  • Deep learning simplified by transferring prior learning using the Python deep learning ecosystem.
  • A collection of implementations of deep domain adaptation algorithms
  • Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization.

元学习 | Meta-learning

  • 综合
  • A curated list of Meta-Learning resources.
  • A curated list of Meta Learning papers, code, books, blogs, videos, datasets and other resources.
  • Meta Learning/ Learning to Learn/ One Shot Learning/ Lifelong Learning.
  • A collection of extensions and data-loaders for few-shot learning & meta-learning in PyTorch.
  • 实践
  • Learning to Learn using One-Shot Learning, MAML, Reptile, Meta-SGD and more with Tensorflow.
  • A collection of extensions and data-loaders for few-shot learning & meta-learning in PyTorch.
  • A PyTorch Library for Meta-learning Research.
    ......