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模型。
模型 | 简介 | 模型优势 | 参考论文 |
---|---|---|---|
Transformer | 机器翻译模型 | 基于self-attention,计算复杂度小,并行度高,容易学习长程依赖,翻译效果更好 | Attention Is All You Need |
BERT | 语义表示模型 | 在多个 NLP 任务上取得 SOTA 效果,支持多卡多机训练,支持混合精度训练 | BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding |
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数据集上的机器阅读理解模型 | - |
Bi-GRU-CRF | 命名实体识别 | 结合了CRF和双向GRU的命名实体识别模型 | - |
模型 | 简介 | 模型优势 | 参考论文 |
---|---|---|---|
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 |
模型 | 简介 | 模型优势 | 参考论文 |
---|---|---|---|
DeepASR | 语音识别系统 | 利用Fluid框架完成语音识别中声学模型的配置和训练,并集成 Kaldi 的解码器 | - |
DQN | 深度Q网络 | value based强化学习算法,第一个成功地将深度学习和强化学习结合起来的模型 | Human-level control through deep reinforcement learning |
DoubleDQN | DQN的变体 | 将Double Q的想法应用在DQN上,解决过优化问题 | Font Size: Deep Reinforcement Learning with Double Q-Learning |
DuelingDQN | DQN的变体 | 改进了DQN模型,提高了模型的性能 | Dueling Network Architectures for Deep Reinforcement Learning |
This tutorial is contributed by PaddlePaddle and licensed under the Apache-2.0 license.
此向导由PaddlePaddle贡献,受Apache-2.0 license许可认证.