超赞TensorFlow 
精选的超赞TensorFlow实验、库和项目列表。灵感来自awesome-machine-learning。
什么是TensorFlow?
TensorFlow是一个开源软件库,用于使用数据流图进行数值计算。换句话说,它是构建深度学习模型的最佳方式。
更多信息点击这里。
目录
<!-- MarkdownTOC depth=4 -->
<!-- /MarkdownTOC -->
<a name="github-tutorials" />
教程
<a name="github-projects" />
模型/项目
TensorFlow 驱动
库
- TensorFlow Estimators - 大大简化机器 学习编程的高级TensorFlow API(最初为tensorflow/skflow)
- R语言TensorFlow接口 - TensorFlow API的R语言接口,包括Estimators、Keras、Datasets等
- Lattice - TensorFlow中单调校准插值查找表的实现
- tensorflow.rb - 使用SWIG的Ruby原生TensorFlow接口
- tflearn - 具有更高级API的深度学习库
- TensorLayer - 面向研究人员和工程师的深度学习和强化学习库
- TensorFlow-Slim - 用于定义模型的高级库
- TensorFrames - Apache Spark的TensorFlow绑定
- TensorForce - TensorForce: 应用强化学习的TensorFlow库
- TensorFlowOnSpark - Yahoo!的倡议,使用Apache Spark实现分布式TensorFlow
- caffe-tensorflow - 将Caffe模型转换为TensorFlow格式
- keras - 用于TensorFlow和Theano的简约模块化深度学习库
- SyntaxNet: 语法神经模型 - Globally Normalized Transition-Based Neural Networks, Andor et al. (2016)中描述的模型的TensorFlow实现
- keras-js - 在浏览器中运行Keras模型(tensorflow后端),支持GPU
- NNFlow - 简单的框架,允许通过将ROOT NTuples转 换为Numpy数组来读取它们,然后在Google Tensorflow中使用
- Sonnet - Sonnet是DeepMind基于TensorFlow构建的用于构建复杂神经网络的库
- tensorpack - 基于TensorFlow的神经网络工具箱,专注于训练速度和大型数据集
- tf-encrypted - TensorFlow的加密数据机器学习层
- pytorch2keras - 将PyTorch模型转换为Keras(使用TensorFlow后端)格式
- gluon2keras - 将Gluon模型转换为Keras(使用TensorFlow后端)格式
- TensorIO - 轻量级跨平台库,用于将TensorFlow Lite模型部署到移动设备
- StellarGraph - 图上的机器学习,用于图结构(网络结构)数据机器学习的Python库
- DeepBay - Keras的高级补充,用于实现常见架构堆栈,作为易于使用的即插即用模块提供
- Tensorflow-Probability - 基于TensorFlow构建的概率编程,可以轻松地在现代硬件上结合概率模型和深度学习
- TensorLayerX - TensorLayerX: 适用于所有硬件、后端和操作系统的统一深度学习框架,包括TensorFlow
工具/实用程序
- Speedster - 自动应用最先进的优化技术,在您的硬件上实现最大推理速度提升
- Guild AI - TensorFlow的任务运行器和包管理器
- ML Workspace - 用于机 器学习和数据科学的一体化网络IDE。将TensorFlow、Jupyter、VS Code、Tensorboard和许多其他工具/库组合到一个Docker镜像中
- create-tf-app - Tensorflow项目构建命令行工具,涵盖环境管理、代码检查和日志记录
视频
论文
博客文章
社区
书籍
- TensorFlow机器学习 - Nishant Shukla著,UCLA计算机视觉研究员,《Haskell数据分析手册》作者。本书使数学密集型的ML主题变得平易近人和实用。
- 初识TensorFlow - Jordi Torres著,UPC巴塞罗那理工大学教授,巴塞罗那超级计算中心研究经理和高级顾问
- Python深度学习 - Jason Brownlee著,使用Keras在Theano和TensorFlow上开发深度学习模型
- TensorFlow机器智能 - 从图计算基础到深度学习模型,再到在生产环境中使用的完整TensorFlow指南 - Bleeding Edge出版社
- TensorFlow入门 - Giancarlo Zaccone著,学习使用Google最新的数值计算库并更深入地探索你的数据
- Scikit-Learn与TensorFlow机器学习实用指南 – Aurélien Geron著,前YouTube视频分类团队负责人。涵盖ML基础知识、跨多台服务器和GPU使用TensorFlow训练和部署深度网络、最新CNN、RNN和自动编码器架构以及强化学习(Deep Q)。
- TensorFlow机器学习项目实战 – Rodolfo Bonnin著。本书涵盖了TensorFlow中的各种项目,展示了在不同场景下可以用TensorFlow做什么。书中提供了有关训练模型、机器学习、深度学习以及使用各种神经网络的项目。每个项目都是一次引人入胜且富有洞察力的练习,将教你如何使用TensorFlow,并展示如何通过使用张量来探索数据层。
- 使用TensorLayer进行深度学习 - Hao Dong等著。本书涵盖了深度学习以及使用TensorFlow和TensorLayer的实现。
- TensorFlow 2.0实战 - Thushan Ganegedara著。这本使用TensorFlow 2.0新特性构建深度学习模型的实用指南充满了引人入胜的项目、简洁的语言,并涵盖了最新算法。
- 黑客的概率编程与贝叶斯方法 - Cameron Davidson-Pilon著。使用tensorflow-probability(也可选择PyMC2/3)介绍贝叶斯方法和概率图模型。
贡献
欢迎您的贡献!
如果您想为此列表做出贡献(请这样做),请向我发送拉取请求或联系我@jtoy
此外,如果您注意到上述列出的任何存储库应该被弃用,原因如下:
- 存储库所有者明确表示"此库不再维护"。
- 长时间(2~3年)没有提交。
更多信息请参见指南
致谢