Back to Models

TensorFlow Community Models

community/README.md

2.20.08.2 KB
Original Source

TensorFlow Community Models

This repository provides a curated list of the GitHub repositories with machine learning models and implementations powered by TensorFlow 2.

Note: Contributing companies or individuals are responsible for maintaining their repositories.

Computer Vision

Image Recognition

ModelPaperFeaturesMaintainer
DenseNet 169Densely Connected Convolutional Networks• FP32 InferenceIntel
Inception V3[Rethinking the Inception Architecture
for Computer Vision](https://arxiv.org/pdf/1512.00567.pdf)• Int8 Inference
• FP32 InferenceIntel
Inception V4[Inception-v4, Inception-ResNet and the Impact
of Residual Connections on Learning](https://arxiv.org/pdf/1602.07261)• Int8 Inference
• FP32 InferenceIntel
MobileNet V1[MobileNets: Efficient Convolutional Neural Networks
for Mobile Vision Applications](https://arxiv.org/pdf/1704.04861)• Int8 Inference
• FP32 InferenceIntel
ResNet 101Deep Residual Learning for Image Recognition• Int8 Inference
• FP32 InferenceIntel
ResNet 50Deep Residual Learning for Image Recognition• Int8 Inference
• FP32 InferenceIntel
ResNet 50v1.5Deep Residual Learning for Image Recognition• Int8 Inference
• FP32 Inference
• FP32 TrainingIntel
EfficientNet v1 v2EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks• Automatic mixed precision
• Horovod Multi-GPU training (NCCL)
• Multi-node training on a Pyxis/Enroot Slurm cluster
• XLANVIDIA

Object Detection

ModelPaperFeaturesMaintainer
R-FCN[R-FCN: Object Detection
via Region-based Fully Convolutional Networks](https://arxiv.org/pdf/1605.06409)• Int8 Inference
• FP32 InferenceIntel
SSD-MobileNet[MobileNets: Efficient Convolutional Neural Networks
for Mobile Vision Applications](https://arxiv.org/pdf/1704.04861)• Int8 Inference
• FP32 InferenceIntel
SSD-ResNet34SSD: Single Shot MultiBox Detector• Int8 Inference
• FP32 Inference
• FP32 TrainingIntel

Segmentation

ModelPaperFeaturesMaintainer
Mask R-CNNMask R-CNN• Automatic Mixed Precision
• Multi-GPU training support with Horovod
• TensorRTNVIDIA
U-Net Medical Image SegmentationU-Net: Convolutional Networks for Biomedical Image Segmentation• Automatic Mixed Precision
• Multi-GPU training support with Horovod
• TensorRTNVIDIA

Natural Language Processing

ModelPaperFeaturesMaintainer
BERT[BERT: Pre-training of Deep Bidirectional Transformers
for Language Understanding](https://arxiv.org/pdf/1810.04805)• FP32 Inference
• FP32 TrainingIntel
BERTBERT: Pre-training of Deep Bidirectional Transformers for Language Understanding• Horovod Multi-GPU
• Multi-node with Horovod and Pyxis/Enroot Slurm cluster
• XLA
• Automatic mixed precision
• LAMBNVIDIA
ELECTRAELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators• Automatic Mixed Precision
• Multi-GPU training support with Horovod
• Multi-node training on a Pyxis/Enroot Slurm clusterNVIDIA
GNMT[Google’s Neural Machine Translation System:
Bridging the Gap between Human and Machine Translation](https://arxiv.org/pdf/1609.08144)• FP32 InferenceIntel
Transformer-LT (Official)Attention Is All You Need• FP32 InferenceIntel
Transformer-LT (MLPerf)Attention Is All You Need• FP32 TrainingIntel

Recommendation Systems

ModelPaperFeaturesMaintainer
Wide & DeepWide & Deep Learning for Recommender Systems• FP32 Inference
• FP32 TrainingIntel
Wide & DeepWide & Deep Learning for Recommender Systems• Automatic mixed precision
• Multi-GPU training support with Horovod
• XLANVIDIA
DLRMDeep Learning Recommendation Model for Personalization and Recommendation Systems• Automatic Mixed Precision
• Hybrid-parallel multiGPU training using Horovod all2all
• Multinode training for Pyxis/Enroot Slurm clusters
• XLA
• Criteo dataset preprocessing with Spark on GPUNVIDIA

Contributions

If you want to contribute, please review the contribution guidelines.