Skip to content

Repository files navigation

PaddlePaddle Models

Documentation StatusLicense

PaddlePaddle provides a rich set of computational units to enable users to adopt a modular approach to solving various learning problems. In this repo, we demonstrate how to use PaddlePaddle to solve common machine learning tasks, providing several different neural network model that anyone can easily learn and use.

  • fluid models: use PaddlePaddle's Fluid APIs. We especially recommend users to use Fluid models.

PaddlePaddle 提供了丰富的计算单元,使得用户可以采用模块化的方法解决各种学习问题。在此repo中,我们展示了如何用 PaddlePaddle 来解决常见的机器学习任务,提供若干种不同的易学易用的神经网络模型。

  • fluid模型: 使用 PaddlePaddle Fluid版本的 APIs,我们特别推荐您使用Fluid模型。

PaddleCV

模型简介模型优势参考论文
AlexNet图像分类经典模型首次在CNN中成功的应用了ReLU、Dropout和LRN,并使用GPU进行运算加速ImageNet Classification with Deep Convolutional Neural Networks
VGG图像分类经典模型在AlexNet的基础上使用3*3小卷积核,增加网络深度,具有很好的泛化能力Very Deep ConvNets for Large-Scale Inage Recognition
GoogleNet图像分类经典模型在不增加计算负载的前提下增加了网络的深度和宽度,性能更加优越Going deeper with convolutions
ResNet残差网络引入了新的残差结构,解决了随着网络加深,准确率下降的问题Deep Residual Learning for Image Recognition
Inception-v4图像分类经典模型更加deeper和wider的inception结构Inception-ResNet and the Impact of Residual Connections on Learning
MobileNet轻量级网络模型为移动和嵌入式设备提出的高效模型MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
DPN图像分类模型结合了DenseNet和ResNeXt的网络结构,对图像分类效果有所提升Dual Path Networks
SE-ResNeXt图像分类模型ResNeXt中加入了SE block,提高了模型准确率Squeeze-and-excitation networks
SSD单阶段目标检测器在不同尺度的特征图上检测对应尺度的目标,可以方便地插入到任何一种标准卷积网络中SSD: Single Shot MultiBox Detector
YOLOv3单阶段目标检测器基于darknet53主干网络在多种尺度的特征图上进行端到端实时目标检测,检测速度快YOLOv3: An Incremental Improvement
Face Detector: PyramidBox基于SSD的单阶段人脸检测器利用上下文信息解决困难人脸的检测问题,网络表达能力高,鲁棒性强PyramidBox: A Context-assisted Single Shot Face Detector
Faster RCNN典型的两阶段目标检测器创造性地采用卷积网络自行产生建议框,并且和目标检测网络共享卷积网络,建议框数目减少,质量提高Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
Mask RCNN基于Faster RCNN模型的经典实例分割模型在原有Faster RCNN模型基础上添加分割分支,得到掩码结果,实现了掩码和类别预测关系的解藕。Mask R-CNN
ICNet图像实时语义分割模型即考虑了速度,也考虑了准确性,在高分辨率图像的准确性和低复杂度网络的效率之间获得平衡ICNet for Real-Time Semantic Segmentation on High-Resolution Images
DCGAN图像生成模型深度卷积生成对抗网络,将GAN和卷积网络结合起来,以解决GAN训练不稳定的问题Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks
ConditionalGAN图像生成模型条件生成对抗网络,一种带条件约束的GAN,使用额外信息对模型增加条件,可以指导数据生成过程Conditional Generative Adversarial Nets
CycleGAN图片转化模型自动将某一类图片转换成另外一类图片,可用于风格迁移Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks
CRNN-CTC模型场景文字识别模型使用CTC model识别图片中单行英文字符Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurrent Neural Networks
Attention模型场景文字识别模型使用attention 识别图片中单行英文字符Recurrent Models of Visual Attention
Metric Learning度量学习模型能够用于分析对象时间的关联、比较关系,可应用于辅助分类、聚类问题,也广泛用于图像检索、人脸识别等领域-
TSN视频分类模型基于长范围时间结构建模,结合了稀疏时间采样策略和视频级监督来保证使用整段视频时学习得有效和高效Temporal Segment Networks: Towards Good Practices for Deep Action Recognition
视频模型库视频模型库给开发者提供基于PaddlePaddle的便捷、高效的使用深度学习算法解决视频理解、视频编辑、视频生成等一系列模型
caffe2fluid将Caffe模型转换为Paddle Fluid配置和模型文件工具--

PaddleNLP

模型简介模型优势参考论文
Transformer机器翻译模型基于self-attention,计算复杂度小,并行度高,容易学习长程依赖,翻译效果更好Attention Is All You Need
BERT语义表示模型在多个 NLP 任务上取得 SOTA 效果,支持多卡多机训练,支持混合精度训练BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
ERNIE语义表示模型基于知识增强的中文语义表示模型,在多个任务上的效果超越 BERT 中文模型-
ELMo语义表示模型支持多卡训练,训练速度比主流实现快1倍,提供在中文词法分析任务上迁移学习的示例。ELMo: Embeddings from Language Models
LAC联合的词法分析模型能够整体性地完成中文分词、词性标注、专名识别任务Chinese Lexical Analysis with Deep Bi-GRU-CRF Network
Senta情感倾向分析模型集百度AI开放平台中情感倾向分析模型-
DAM语义匹配模型百度自然语言处理部发表于ACL-2018的工作,用于检索式聊天机器人多轮对话中应答的选择Multi-Turn Response Selection for Chatbots with Deep Attention Matching Network
SimNet语义匹配框架使用SimNet构建出的模型可以便捷的加入AnyQ系统中,增强AnyQ系统的语义匹配能力-
DuReader阅读理解模型百度MRC数据集上的机器阅读理解模型-
dialogue model知识驱动的对话模型基于双向RNN和attention实现的生成式对话系统-

PaddleRec

模型简介模型优势参考论文
TagSpace文本及标签的embedding表示学习模型应用于工业级的标签推荐,具体应用场景有feed新闻标签推荐等#TagSpace: Semantic embeddings from hashtags
GRU4Rec个性化推荐模型首次将RNN(GRU)运用于session-based推荐,相比传统的KNN和矩阵分解,效果有明显的提升Session-based Recommendations with Recurrent Neural Networks
SSR序列语义检索推荐模型使用参考论文中的思想,使用多种时间粒度进行用户行为预测Multi-Rate Deep Learning for Temporal Recommendation
DeepCTR点击率预估模型只实现了DeepFM论文中介绍的模型的DNN部分,DeepFM会在其他例子中给出DeepFM: A Factorization-Machine based Neural Network for CTR Prediction
Multiview-Simnet个性化推荐模型基于多元视图,将用户和项目的多个功能视图合并为一个统一模型A Multi-View Deep Learning Approach for Cross Domain User Modeling in Recommendation Systems

Other Models

模型简介模型优势参考论文
DeepASR语音识别系统利用Fluid框架完成语音识别中声学模型的配置和训练,并集成 Kaldi 的解码器-
DQN深度Q网络value based强化学习算法,第一个成功地将深度学习和强化学习结合起来的模型Human-level control through deep reinforcement learning
DoubleDQNDQN的变体将Double Q的想法应用在DQN上,解决过优化问题Font Size: Deep Reinforcement Learning with Double Q-Learning
DuelingDQNDQN的变体改进了DQN模型,提高了模型的性能Dueling Network Architectures for Deep Reinforcement Learning

License

This tutorial is contributed by PaddlePaddle and licensed under the Apache-2.0 license.

许可证书

此向导由PaddlePaddle贡献,受Apache-2.0 license许可认证.

About

Pre-trained and Reproduced Deep Learning Models (经典复现模型)

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages