Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/YunYang1994/TensorFlow2.0-Examples

๐Ÿ™„ Difficult algorithm, Simple code.
https://github.com/YunYang1994/TensorFlow2.0-Examples

convolutional-neural-network dcgan-tensorflow deep-learning deep-neural-networks fcn8s gan image-classification linear-regression machine-learning object-detection pix2pix reinforcement-learning resnet tensorflow tensorflow-examples tensorflow2 unet-image-segmentation vgg16 yolov3

Last synced: about 2 months ago
JSON representation

๐Ÿ™„ Difficult algorithm, Simple code.

Awesome Lists containing this project

README

        

๐ŸŽ‰TensorFlow2.0-Examples๐ŸŽ‰!


"Talk is cheap, show me the code."
----- Linus Torvalds




Branch


Stars


Forks



Awesome



Awesome



Created by
YunYang1994





This tutorial was designed for easily diving into TensorFlow2.0. it includes both notebooks and source codes with explanation. **It will be continuously updated !** ๐Ÿ๐Ÿ๐Ÿ๐Ÿ๐Ÿ๐Ÿ

## Contents

#### 1 - Introduction
- **Hello World** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/1-Introduction/helloworld.ipynb)) ([code](1-Introduction/helloworld.py)). Very simple example to learn how to print "hello world" using TensorFlow.
- **Variable** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/1-Introduction/variable.ipynb)) ([code](1-Introduction/variable.py)). Learn to use variable in tensorflow.
- **Basical operation** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/1-Introduction/basic_operations.ipynb)) ([code](1-Introduction/basic_operations.py)). A simple example that covers TensorFlow basic operations.
- **Activation** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/1-Introduction/activation.ipynb)) ([code](1-Introduction/activation.py)). Start to know some activation functions in tensorflow.
- **GradientTape** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/1-Introduction/GradientTape.ipynb)) ([code](1-Introduction/GradientTape.py)). Introduce a key technique for automatic differentiation

#### 2 - Basical Models
- **Linear Regression** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/2-Basical_Models/Linear_Regression.ipynb)) ([code](2-Basical_Models/Linear_Regression.py)). Implement a Linear Regression with TensorFlow.
- **Logistic Regression** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/2-Basical_Models/Logistic_Regression.ipynb)) ([code](2-Basical_Models/Logistic_Regression.py)). Implement a Logistic Regression with TensorFlow.
- **Multilayer Perceptron Layer** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/2-Basical_Models/Multilayer_Perceptron.ipynb)) ([code](2-Basical_Models/Multilayer_Perceptron.py)). Implement Multi-Layer Perceptron Model with TensorFlow.
- **CNN** ([notebook](https://tensorflow.google.cn/tutorials/quickstart/advanced)) ([code](2-Basical_Models/CNN.py)). Implement CNN Model with TensorFlow.

#### 3 - Neural Network Architecture
- **VGG16** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture/vgg16.py))([paper](https://arxiv.org/pdf/1409.1556.pdf)). VGG16: Very Deep Convolutional Networks for Large-Scale Image Recognition.
- **Resnet** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture/resnet.py))([paper](https://arxiv.org/pdf/1512.03385.pdf)). Resnet: Deep Residual Learning for Image Recognition. ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ
- **AutoEncoder** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture/autoencoder.py))([paper](http://www.cs.toronto.edu/~hinton/science.pdf)). AutoEncoder: Reducing the Dimensionality of Data with Neural Networks.




- **FPN** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/3-Neural_Network_Architecture/fpn.py))([paper](https://arxiv.org/abs/1612.03144)). FPN: Feature Pyramid Networks for Object Detection.

#### 4 - Object Detection
- **RPN** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/RPN)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/RPN/rpn.py))([paper](https://arxiv.org/pdf/1703.06283.pdf)). RPN: a Region Proposal Network ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ




- **MTCNN** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/MTCNN)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/MTCNN/mtcnn.py))([paper](https://arxiv.org/abs/1604.02878)). MTCNN: Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks. *(Face detection and Alignment)* ๐Ÿ”ฅ๐Ÿ”ฅ




- **YOLOv3** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/YOLOV3)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/YOLOV3/core/yolov3.py))([paper](https://arxiv.org/pdf/1804.02767.pdf)). YOLOv3: An Incremental Improvement.๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ




- **SSD** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/SSD)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/SSD/ssd.py))([paper](http://arxiv.org/abs/1512.02325)). SSD: Single Shot MultiBox Detector.๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ ใ€TO DOใ€‘




- **Faster R-CNN** ([notebook](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/Faster-RCNN)) ([code](https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Object_Detection/Faster-RCNN/frcnn.py))([paper](http://arxiv.org/abs/1506.01497)). Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks.๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ ใ€TO DOใ€‘




#### 5 - Image Segmentation
- **FCN** ([notebook](5-Image_Segmentation/FCN)) ([code](5-Image_Segmentation/FCN/fcn8s.py))([paper](https://arxiv.org/abs/1411.4038)). FCN: Fully Convolutional Networks for Semantic Segmentation. ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ




- **Unet** ([notebook](5-Image_Segmentation/Unet)) ([code](5-Image_Segmentation/Unet/train.py))([paper](https://arxiv.org/abs/1505.04597)). U-Net: Convolutional Networks for Biomedical Image Segmentation. ๐Ÿ”ฅ๐Ÿ”ฅ




#### 6 - Generative Adversarial Networks
- **DCGAN** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/6-Generative_Adversarial_Networks/dcgan.ipynb)) ([code](6-Generative_Adversarial_Networks/dcgan.py))([paper](https://arxiv.org/pdf/1511.06434.pdf)). Deep Convolutional Generative Adversarial Network.
- **Pix2Pix** ([notebook](https://nbviewer.jupyter.org/github/YunYang1994/tensorflow2.0-examples/blob/master/6-Generative_Adversarial_Networks/Pix2Pix.ipynb)) ([code](6-Generative_Adversarial_Networks/Pix2Pix.py))([paper](https://arxiv.org/pdf/1611.07004.pdf)). Image-to-Image Translation with Conditional Adversarial Networks.

#### 7 - Utils
- **Multiple GPU Training** ([notebook](https://yunyang1994.github.io/posts/TensorFlow-็š„ๅคšๅก-GPU-่ฎญ็ปƒๆœบๅˆถ/#more))([code](7-Utils/multi_gpu_train.py)). Use multiple GPU to train your model.