Skip to content

TensorFlow

Awesome TensorFlow Awesome

精选的 TensorFlow 实验、库和项目列表. 受 awesome-machine-learning 的启发.

What is TensorFlow?

TensorFlow 是一个使用数据流图进行数值计算的开源软件库. 换句话说,构建深度学习模型的最佳方式.

更多信息 here.

Tutorials

Models/Projects

Powered by TensorFlow

  • YOLO TensorFlow - 实施“YOLO:实时目标检测”
  • android-yolo - 使用由 TensorFlow 提供支持的 YOLO 网络在 Android 上进行实时对象检测.
  • Magenta - 推进音乐和艺术生成机器智能技术发展水平的研究项目

Libraries

  • TensorFlow Estimators - 大大简化机器学习编程的高级 TensorFlow API(最初 tensorflow/skflow)
  • R Interface to 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 - 来自雅虎的倡议! 使用 Apache Spark 启用分布式 TensorFlow.
  • caffe-tensorflow - 将 Caffe 模型转换为 TensorFlow 格式
  • keras - 用于 TensorFlow 和 Theano 的最小模块化深度学习库
  • SyntaxNet: Neural Models of Syntax - 中描述的模型的 TensorFlow 实现 Globally Normalized Transition-Based Neural Networks, Andor et al. (2016)
  • keras-js - 在浏览器中运行 Keras 模型(tensorflow 后端),支持 GPU
  • NNFlow - 允许通过将 ROOT NTuples 转换为 Numpy 数组然后在 Google Tensorflow 中使用它们来读入 ROOT NTuples 的简单框架.
  • Sonnet - Sonnet 是 DeepMind 的图书馆,建立在 TensorFlow 之上,用于构建复杂的神经网络.
  • tensorpack - TensorFlow 上的神经网络工具箱,专注于训练速度和大型数据集.
  • tf-encrypted - 在 TensorFlow 之上的层,用于对加密数据进行机器学习
  • pytorch2keras - 将 PyTorch 模型转换为 Keras(带有 TensorFlow 后端)格式
  • gluon2keras - 将 Gluon 模型转换为 Keras(带有 TensorFlow 后端)格式
  • TensorIO - Lightweight, cross-platform library for deploying TensorFlow Lite models to mobile devices.
  • StellarGraph - 图上的机器学习,一个用于图结构(网络结构)数据机器学习的 Python 库.
  • DeepBay - 用于实施通用架构堆栈的高级 Keras 补充,用作易于使用的即插即用模块
  • Tensorflow-Probability - 基于 TensorFlow 的概率编程,可以轻松地将概率模型与现代硬件上的深度学习相结合.
  • TensorLayerX - TensorLayerX:适用于所有硬件、后端和操作系统的统一深度学习框架,包括 TensorFlow.

Tools/Utilities

  • Speedster - 自动应用 SOTA 优化技术以在您的硬件上实现最大的推理加速.
  • Guild AI - TensorFlow 的任务运行器和包管理器
  • ML Workspace - 用于机器学习和数据科学的多合一 Web IDE. 将 Tensorflow、Jupyter、VS Code、Tensorboard 和许多其他工具/库组合到一个 Docker 映像中.
  • create-tf-app - 用于 Tensorflow 的项目构建器命令行工具,涵盖环境管理、linting 和日志记录.

Videos

Papers

Official announcements

Blog posts

Community

Books

  • Machine Learning with TensorFlow Nishant Shukla 是加州大学洛杉矶分校的计算机视觉研究员,也是 Haskell Data Analysis Cookbook 的作者. 这本书使 ML 的数学主题对新手来说变得容易上手和实用.
  • First Contact with TensorFlow 作者:Jordi Torres,UPC Barcelona Tech 教授,巴塞罗那超级计算中心研究经理兼高级顾问
  • Deep Learning with Python - 使用 Keras 在 Theano 和 TensorFlow 上开发深度学习模型,作者:Jason Brownlee
  • TensorFlow for Machine Intelligence - 使用 TensorFlow 的完整指南,从图形计算的基础知识到深度学习模型,再到在生产环境中使用它 - Bleeding Edge Press
  • Getting Started with TensorFlow - 启动并运行 Google 最新的数值计算库,深入了解您的数据,作者:Giancarlo Zaccone
  • Hands-On Machine Learning with Scikit-Learn and TensorFlow – 作者:Aurélien Geron,YouTube 视频分类团队前任负责人. 涵盖 ML 基础知识、使用 TensorFlow、最新的 CNN、RNN 和自动编码器架构以及强化学习 (Deep Q) 跨多个服务器和 GPU 训练和部署深度网络.
  • Building Machine Learning Projects with Tensorflow – 鲁道夫·波宁 (Rodolfo Bonnin). 本书涵盖了 TensorFlow 中的各种项目,揭示了在不同场景下 TensorFlow 可以做什么. 本书提供了有关训练模型、机器学习、深度学习和使用各种神经网络的项目. 每个项目都是一个引人入胜且富有洞察力的练习,它将教您如何使用 TensorFlow,并向您展示如何使用 Tensors 探索数据层.
  • Deep Learning using TensorLayer - 郝东等人. 这本书涵盖了深度学习和使用 TensorFlow 和 TensorLayer 的实现.
  • TensorFlow 2.0 in Action - Thushan Ganegedara 着. 这本使用 TensorFlow 2.0 的新功能构建深度学习模型的实用指南充满了引人入胜的项目、简单的语言和最新算法的覆盖面.
  • Probabilistic Programming and Bayesian Methods for Hackers - 卡梅伦·戴维森-皮隆 (Cameron Davidson-Pilon). 介绍使用张量流概率(以及 PyMC⅔)的贝叶斯方法和概率图形模型.

Contributions

随时欢迎您的贡献!

如果您想为此列表做出贡献(请这样做),请向我发送拉取请求或与我联系 @jtoy 此外,如果您注意到由于以下任何原因,应弃用上述任何存储库:

  • 存储库的所有者明确表示“此库未维护”.
  • 长期不承诺(2~3 年).

有关的更多信息 guidelines

Credits

  • 一些 python 库是从 vinta
  • 我从哪里找到的少数 go 参考资料 this page