awesome-machine-learning README

The project's README from github.com/josephmisiti/awesome-machine-learning. As one markdown file: README.md.

Awesome Machine Learning Awesome Track Awesome List

A curated list of awesome machine learning frameworks, libraries and software (by language). Inspired by awesome-php.

IMPORTANT NOTE ON PRs:

As of April 2026, too many PRs are being generated by LLMs, this is no longer fun or manageable. If you want to contribute to this repo, email me at joseph dot misiti @ hey dot com to prove you're human with a link to your PR and I'll merge it. Thank you for your understanding.

Also, a listed repository should be deprecated if:

Further resources:

Star History

Star History Chart

Table of Contents

Frameworks and Libraries

Tools

Credits

APL

General-Purpose Machine Learning

C

General-Purpose Machine Learning

Computer Vision

Speech Recognition

C++

Computer Vision

General-Purpose Machine Learning

awesome-machine-learning (josephmisiti/awesome-machine-learning)

Searching Database…

这是什么?这是一份由社区维护、经过精心整理的机器学习框架、库和软件清单,按编程语言分类。
这是需要我安装的工具,还是只是一份参考列表?它只是一份由链接组成的 markdown 文档,是参考列表,不需要安装,也不用运行。你可以点击进入任何你感兴趣的框架或库。
这份列表是怎么组织的?条目首先按编程语言分组(APL、C、C++、Java、JavaScript、Python、R、Rust、Scala、Swift 以及数十种其他语言),然后在每种语言下再按类别细分,例如计算机视觉、自然语言处理(NLP)、通用机器学习和数据可视化。
这些条目会及时更新、经过审核吗?会。如果某个仓库的所有者表示已停止维护,或者该仓库已有 2–3 年没有提交记录,就会被标记为已弃用(deprecated)。由于 LLM 生成的 PR 数量太多,无法按常规方式审阅,现在新的 PR 需要先发邮件给维护者,由人工进行核实。
它只涵盖 Python,还是也包括其他语言?它几乎涵盖了机器学习中使用的所有语言,包括 Python、R、Java、C/C++、JavaScript、Julia、Rust、Go、Scala、Swift、Kotlin、Ruby、Haskell 等,所以无论你用的是哪种技术栈,都会有用。
这份列表是否还包括软件以外的内容,比如书籍或课程?包括。README 中链接到了几份单独整理的列表,分别是免费的机器学习书籍、专业的机器学习活动、免费的在线机器学习课程,以及数据科学博客和新闻通讯。
我能看到这个项目随时间变化的受欢迎程度吗?可以。README 中嵌入了一个名为“Star History”的图表,用来追踪该仓库在 GitHub 上的 Star 数量随时间的增长情况。
每个语言部分都专门涵盖深度学习吗?大多数语言都有专门的“深度学习”或“通用机器学习”小节,其中列出了 Caffe、CNTK、MXNet、DyNet 和 LightGBM 等框架。
Size
2.7 MB
Stars
74.6K
Updated
CommitOct 13
Age
12y
Commits · 90 Days