Awesome TensorFlow

Awesome TensorFlow Awesome

A curated list of awesome TensorFlow experiments, libraries, and projects. Inspired by awesome-machine-learning.

What is TensorFlow?

TensorFlow is an open source software library for numerical computation using data flow graphs. In other words, the best way to build deep learning models.

More info here.

Table of Contents

Tutorials

Models/Projects

Powered by TensorFlow

  • YOLO TensorFlow - Implementation of 'YOLO : Real-Time Object Detection'
  • android-yolo - Real-time object detection on Android using the YOLO network, powered by TensorFlow.
  • Magenta - Research project to advance the state of the art in machine intelligence for music and art generation

Libraries

  • TensorFlow Estimators - high-level TensorFlow API that greatly simplifies machine learning programming (originally tensorflow/skflow)
  • R Interface to TensorFlow - R interface to TensorFlow APIs, including Estimators, Keras, Datasets, etc.
  • Lattice - Implementation of Monotonic Calibrated Interpolated Look-Up Tables in TensorFlow
  • tensorflow.rb - TensorFlow native interface for ruby using SWIG
  • tflearn - Deep learning library featuring a higher-level API
  • TensorLayer - Deep learning and reinforcement learning library for researchers and engineers
  • TensorFlow-Slim - High-level library for defining models
  • TensorFrames - TensorFlow binding for Apache Spark
  • TensorForce - TensorForce: A TensorFlow library for applied reinforcement learning
  • TensorFlowOnSpark - initiative from Yahoo! to enable distributed TensorFlow with Apache Spark.
  • caffe-tensorflow - Convert Caffe models to TensorFlow format
  • keras - Minimal, modular deep learning library for TensorFlow and Theano
  • SyntaxNet: Neural Models of Syntax - A TensorFlow implementation of the models described in Globally Normalized Transition-Based Neural Networks, Andor et al. (2016)
  • keras-js - Run Keras models (tensorflow backend) in the browser, with GPU support
  • NNFlow - Simple framework allowing to read-in ROOT NTuples by converting them to a Numpy array and then use them in Google Tensorflow.
  • Sonnet - Sonnet is DeepMind's library built on top of TensorFlow for building complex neural networks.
  • tensorpack - Neural Network Toolbox on TensorFlow focusing on training speed and on large datasets.
  • tf-encrypted - Layer on top of TensorFlow for doing machine learning on encrypted data

Videos

Papers

Official announcements

Blog posts

Community

Books

  • Machine Learning with TensorFlow by Nishant Shukla, computer vision researcher at UCLA and author of Haskell Data Analysis Cookbook. This book makes the math-heavy topic of ML approachable and practicle to a newcomer.
  • First Contact with TensorFlow by Jordi Torres, professor at UPC Barcelona Tech and a research manager and senior advisor at Barcelona Supercomputing Center
  • Deep Learning with Python - Develop Deep Learning Models on Theano and TensorFlow Using Keras by Jason Brownlee
  • TensorFlow for Machine Intelligence - Complete guide to use TensorFlow from the basics of graph computing, to deep learning models to using it in production environments - Bleeding Edge Press
  • Getting Started with TensorFlow - Get up and running with the latest numerical computing library by Google and dive deeper into your data, by Giancarlo Zaccone
  • Hands-On Machine Learning with Scikit-Learn and TensorFlow – by Aurélien Geron, former lead of the YouTube video classification team. Covers ML fundamentals, training and deploying deep nets across multiple servers and GPUs using TensorFlow, the latest CNN, RNN and Autoencoder architectures, and Reinforcement Learning (Deep Q).
  • Building Machine Learning Projects with Tensorflow – by Rodolfo Bonnin. This book covers various projects in TensorFlow that expose what can be done with TensorFlow in different scenarios. The book provides projects on training models, machine learning, deep learning, and working with various neural networks. Each project is an engaging and insightful exercise that will teach you how to use TensorFlow and show you how layers of data can be explored by working with Tensors.
  • Deep Learning using TensorLayer - by Hao Dong et al. This book covers both deep learning and the implmentation by using TensorFlow and TensorLayer.

Contributions

Your contributions are always welcome!

If you want to contribute to this list (please do), send me a pull request or contact me @jtoy Also, if you notice that any of the above listed repositories should be deprecated, due to any of the following reasons:

  • Repository's owner explicitly say that "this library is not maintained".
  • Not committed for long time (2~3 years).

More info on the guidelines

Credits

  • Some of the python libraries were cut-and-pasted from vinta
  • The few go reference I found where pulled from this page

转载于:https://www.cnblogs.com/think90/p/10005946.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: TensorFlow是一个免费开源的机器学习框架,是一种用于机器学习和深度学习的非常受欢迎的工具。针对TensorFlow的学习资料有很多选择。 首先,官方网站(https://www.tensorflow.org) 提供了丰富的学习资源,包括开发者指南、API文档、教程、示例代码等。官方文档提供了TensorFlow的全面介绍和使用说明,可以帮助学习者快速入门和深入了解框架的使用和原理。 其次,网上有许多优质的博客和教程,涵盖了从入门到高级应用的各个方面。例如,Medium上有很多专门讲解TensorFlow的博客,以及一些专门提供教程的网站,如TensorFlow For You(https://www.tensorflow.wiki),可以帮助初学者逐步学习和理解TensorFlow的概念和应用。 此外,许多优秀的机器学习和深度学习课程也包括了对TensorFlow的讲解和实践。例如,Coursera上的《深度学习专项课程》和Udacity的《深度学习基石》都为学习者提供了一套系统的课程体系,其中包括对TensorFlow的讲解和项目实践。 还有很多开源的、面向实践的TensorFlow项目提供了大量的学习资料和示例代码,例如GitHub上的TensorFlow官方示例代码库(https://github.com/tensorflow/examples)、Awesome-TensorFlow(https://github.com/jtoy/awesome-tensorflow)等。学习者可以通过实际动手操作和参与开源项目来加深对TensorFlow的理解和应用能力。 综上所述,TensorFlow的学习资料非常丰富,主要包括官方文档、博客教程、在线课程和开源项目等。学习者可以根据自己的需求和兴趣选择适合自己的学习资源,通过一步一步的学习和实践提高对TensorFlow的掌握水平。 ### 回答2: TensorFlow是一个由Google开发的开源机器学习框架,广泛应用于深度学习和神经网络的构建。它提供了丰富的学习资料,帮助学习者快速上手和深入了解TensorFlow的使用。 首先,TensorFlow官方网站(https://www.tensorflow.org/)提供了详尽的学习资料,包括官方文档、教程、指南和示例代码等。官方文档中介绍了TensorFlow的基本概念、架构和基本操作,对初学者来说是很好的入门资料。教程和指南提供了从简单到复杂的实战案例,教学者如何使用TensorFlow构建模型、训练模型和评估模型的过程。 其次,TensorFlow还有丰富的社区资源,包括官方论坛、Stack Overflow等。在这些社区中,学习者可以提问问题、寻求帮助和分享经验。许多资深的TensorFlow使用者经常在这些社区分享自己的学习心得和解决问题的方法,对学习TensorFlow非常有帮助。 另外,还有很多TensorFlow的书籍和在线课程可供学习。在书籍方面,例如《深度学习框架TensorFlow实践指南》、《TensorFlow实战》等,它们系统地介绍了TensorFlow的基本概念和应用。在线课程方面,如Coursera等平台上有很多关于TensorFlow的课程,可以跟着课程学习并完成相应的实践项目。 总之,通过官方文档、教程和指南、社区资源、书籍和在线课程等丰富的学习资料,学习者可以全面了解TensorFlow的概念和使用,从而快速掌握和应用TensorFlow进行机器学习和深度学习的任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值