This repository provides tutorial code for deep learning researchers to learn TensorFlow
TensorFlow is a machine learning system that operates at large scale and in heterogeneous environments. TensorFlow uses dataflow graphs to represent computation, shared state, and the operations that mutate that state. It maps the nodes of a dataflow graph across many machines in a cluster, and within a machine across multiple computational devices, including multicore CPUs, general-purpose GPUs, and custom-designed ASICs known as Tensor Processing Units (TPUs). This architecture gives flexibility to the application developer: whereas in previous “parameter server” designs the management of shared state is built into the system, TensorFlow enables developers to experiment with novel optimizations and training algorithms. TensorFlow supports a variety of applications, with a focus on training and inference on deep neural networks. Several Google services use TensorFlow in production, we have released it as an open-source project, and it has become widely used for machine learning research. In this paper, we describe the TensorFlow dataflow model and demonstrate the compelling performance that TensorFlow achieves for several real-world applications.
This repository contains:
- week01 Tensorflow Anaconda intro,Tensorflow install in CPU.
- week02 Tensorflow Basic knowledge,include graphs, session, tensor, Variable.
- week03 Tensorflow Basic Algorithm Linear Regreesion.
- week04 Loss Function like softmax, cross-entropy and Tricks Dropout intro.
- week05 Use Tensorboard to inspect and understand Tensorflow runs and graphs.
- week06 Implementing a One-Layer/Multilayer Neural Network.
- week07 Demonstrating how to use RNN and LSTM
- week08 Save and Restore Model
- week09 Design your own Network and train them on IMG classify.
- week10 Usage of trained Tensorflow model to detect verification code.
- week11 Tensorflow in NLP I
- week12 Tensorflow in NLP II
- week13 TensorFlow in GAN.
- week14 Taking TensorFlow to production
- week15 Fine-tune the Network with trained model
This project uses TensorfFow. Go check them out if you don't have them locally installed and thirt-party dependencies.
CUDA 10.0+
Tensorflow 1.14.0
$ pip install -r requirements.txt
All data for this project can be found as follow
- data https://pan.baidu.com/s/1mylwtZH9ydB4DBz5c833AA pasd: u871
- inception-2015-12-05.tgz: https://pan.baidu.com/s/1o_BCsopsbgKMPqlNzMwTYw pasd: zt3t
- classify_image_graph_def.pd: https://pan.baidu.com/s/1yMoF8ol4HemE4SnqCIDa0A pasd: 7a6k
- captcha/images: https://pan.baidu.com/s/1p_ZYQyv7quiYdLydFw8SmA pasd:m1y4
copy all data into Datasets directory
-
YouTube:tensorflow教程(十课)
-
《深度学习框架Tensorflow学习与应用》(含视频+代码+课件,视频总时长:13小时31分钟) pasd: 1a8j
-
《深度学习框架Tensorflow学习与应用[只有videos-720p]》(该份资料只有视频文件) pasd: i3e2
-
油管视频:TF Girls 修炼指南 、或 B 站观看: TF Girls 修炼指南
-
《Building Machine Learning Projects with TensorFlow》 Rodolfo Bonnin:
-
《Learning TensorFlow》 Tom Hope
-
《TensorFlow Maching Learning Cookbook》 Nick McClure:
-
《Tensorflow:实战Google深度学习框架》 郑泽宇/顾思宇:
-
《TensorFlow实战》 黄文坚/唐源
- 01-Tensorflow简介,Anaconda安装,Tensorflow的CPU版本安装
- 02-Tensorflow的基础使用,包括对图(graphs),会话(session),张量(tensor),变量(Variable)的一些解释和操作
- 03-Tensorflow线性回归以及分类的简单使用
- 04-softmax,交叉熵(cross-entropy),dropout以及Tensorflow中各种优化器的介绍
- 05-使用Tensorboard进行结构可视化,以及网络运算过程可视化
- 06-卷积神经网络CNN的讲解,以及用CNN解决MNIST分类问题-
- 07-递归神经网络LSTM的讲解,以及LSTM网络的使用
- 08-保存和载入模型,使用Google的图像识别网络inception-v3进行图像识别
- 09-Tensorflow的GPU版本安装。设计自己的网络模型,并训练自己的网络模型进行图像识别
- 10-使用Tensorflow进行验证码识别
- 11-Tensorflow在NLP中的使用(一)
- 12-Tensorflow在NLP中的使用(二)
- 13-Tensorflow例子汇总学习
- 14-Tensorflow代码参考学习
- 15-Tensorflow模型微调和迁移学习
This project exists thanks to all the people who contribute. Everyone is welcome to submit code.