Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
PaddleRec
提交
0f889007
P
PaddleRec
项目概览
BaiXuePrincess
/
PaddleRec
与 Fork 源项目一致
Fork自
PaddlePaddle / PaddleRec
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleRec
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
You need to sign in or sign up before continuing.
提交
0f889007
编写于
5月 19, 2020
作者:
C
chengmo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update doc
上级
c685a493
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
33 addition
and
8 deletion
+33
-8
README.md
README.md
+28
-5
doc/rec_background.md
doc/rec_background.md
+1
-0
models/rank/dnn/config.yaml
models/rank/dnn/config.yaml
+4
-3
未找到文件。
README.md
浏览文件 @
0f889007
...
@@ -43,6 +43,8 @@
...
@@ -43,6 +43,8 @@
*
PaddlePaddle >= 1.7.2
*
PaddlePaddle >= 1.7.2
*
操作系统: Windows/Mac/Linux
*
操作系统: Windows/Mac/Linux
> Windows下目前只能提供单机训练,建议使用Linux
### 安装命令
### 安装命令
-
安装方法一
<PIP源直接安装>
:
-
安装方法一
<PIP源直接安装>
:
...
@@ -72,7 +74,10 @@
...
@@ -72,7 +74,10 @@
### 启动内置模型的默认配置
### 启动内置模型的默认配置
目前框架内置了多个模型,简单的命令即可使用内置模型开始单机训练和本地1
*
1模拟训练,我们以
`dnn`
为例介绍PaddleRec的简单使用。
目前框架内置了多个模型,简单的命令即可使用内置模型开始单机训练和本地模拟分布式训练。
> 本地模拟分布式(local_cluster)使用`1个server + 1个trainer`的参数服务器模式
我们以
`dnn`
为例介绍PaddleRec的简单使用。训练数据来源为Criteo数据集,我们从中截取了100条方便您快速上手体验完整流程。
#### 单机训练
#### 单机训练
...
@@ -85,12 +90,29 @@ python -m paddlerec.run -m paddlerec.models.rank.dnn
...
@@ -85,12 +90,29 @@ python -m paddlerec.run -m paddlerec.models.rank.dnn
若您复用内置模型,对
**yaml**
配置文件进行了修改,如更改超参,重新配置数据后,可以直接使用paddlerec运行该yaml文件。
若您复用内置模型,对
**yaml**
配置文件进行了修改,如更改超参,重新配置数据后,可以直接使用paddlerec运行该yaml文件。
我们以dnn模型为例,在paddlerec代码目录下
我们以dnn模型为例,在paddlerec代码目录下
:
```
bash
```
bash
cd
paddlerec
cd
paddlerec
```
```
修改了dnn模型
`models/rank/dnn/config.yaml`
的配置后,运行
`dnn`
模型:
修改dnn模型的超参配置,例如将迭代训练轮数从10轮修改为5轮:
```
yaml
train
:
# epochs: 10
epochs
:
5
```
可以使用
`vim`
等文本编辑工具修改yaml文件:
```
bash
vim ./models/rank/dnn/config.yaml
# 键入 i, 进入编辑模式
# 修改yaml文件配置
# 完成修改后,点击esc,退出编辑模式
# 键入 :wq 保存文件并退出
```
完成dnn模型
`models/rank/dnn/config.yaml`
的配置修改后,运行
`dnn`
模型:
```
bash
```
bash
# 使用自定配置进行训练
# 使用自定配置进行训练
python
-m
paddlerec.run
-m
./models/rank/dnn/config.yaml
python
-m
paddlerec.run
-m
./models/rank/dnn/config.yaml
...
@@ -140,6 +162,8 @@ python -m paddlerec.run -m ./models/rank/dnn/config.yaml -b backend.yaml
...
@@ -140,6 +162,8 @@ python -m paddlerec.run -m ./models/rank/dnn/config.yaml -b backend.yaml
| :------: | :-----------------------------------------------------------------------: | :---------: | :---------: | :-----------: |
| :------: | :-----------------------------------------------------------------------: | :---------: | :---------: | :-----------: |
| 内容理解 |
[
Text-Classifcation
](
models/contentunderstanding/classification/model.py
)
| ✓ | x | ✓ |
| 内容理解 |
[
Text-Classifcation
](
models/contentunderstanding/classification/model.py
)
| ✓ | x | ✓ |
| 内容理解 |
[
TagSpace
](
models/contentunderstanding/tagspace/model.py
)
| ✓ | x | ✓ |
| 内容理解 |
[
TagSpace
](
models/contentunderstanding/tagspace/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
DSSM
](
models/match/dssm/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
MultiView-Simnet
](
models/match/multiview-simnet/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
TDM
](
models/treebased/tdm/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
TDM
](
models/treebased/tdm/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
Word2Vec
](
models/recall/word2vec/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
Word2Vec
](
models/recall/word2vec/model.py
)
| ✓ | x | ✓ |
| 召回 |
[
SSR
](
models/recall/ssr/model.py
)
| ✓ | ✓ | ✓ |
| 召回 |
[
SSR
](
models/recall/ssr/model.py
)
| ✓ | ✓ | ✓ |
...
@@ -152,8 +176,7 @@ python -m paddlerec.run -m ./models/rank/dnn/config.yaml -b backend.yaml
...
@@ -152,8 +176,7 @@ python -m paddlerec.run -m ./models/rank/dnn/config.yaml -b backend.yaml
| 多任务 |
[
ESMM
](
models/multitask/esmm/model.py
)
| ✓ | ✓ | ✓ |
| 多任务 |
[
ESMM
](
models/multitask/esmm/model.py
)
| ✓ | ✓ | ✓ |
| 多任务 |
[
MMOE
](
models/multitask/mmoe/model.py
)
| ✓ | ✓ | ✓ |
| 多任务 |
[
MMOE
](
models/multitask/mmoe/model.py
)
| ✓ | ✓ | ✓ |
| 多任务 |
[
ShareBottom
](
models/multitask/share-bottom/model.py
)
| ✓ | ✓ | ✓ |
| 多任务 |
[
ShareBottom
](
models/multitask/share-bottom/model.py
)
| ✓ | ✓ | ✓ |
| 匹配 |
[
DSSM
](
models/match/dssm/model.py
)
| ✓ | x | ✓ |
| 匹配 |
[
MultiView-Simnet
](
models/match/multiview-simnet/model.py
)
| ✓ | x | ✓ |
...
...
doc/rec_background.md
浏览文件 @
0f889007
# 推荐系统背景知识
# 推荐系统背景知识
本文来源于
[
个性化推荐
](
https://github.com/PaddlePaddle/book/blob/develop/05.recommender_system/README.cn.md
)
,进行了节选。
本文代码目录在
[
book/recommender_system
](
https://github.com/PaddlePaddle/book/tree/develop/05.recommender_system
)
,初次使用请您参考
[
Book文档使用说明
](
https://github.com/PaddlePaddle/book/blob/develop/README.cn.md#运行这本书
)
。
本文代码目录在
[
book/recommender_system
](
https://github.com/PaddlePaddle/book/tree/develop/05.recommender_system
)
,初次使用请您参考
[
Book文档使用说明
](
https://github.com/PaddlePaddle/book/blob/develop/README.cn.md#运行这本书
)
。
...
...
models/rank/dnn/config.yaml
浏览文件 @
0f889007
...
@@ -13,13 +13,14 @@
...
@@ -13,13 +13,14 @@
# limitations under the License.
# limitations under the License.
train
:
train
:
epochs
:
10
engine
:
single
workspace
:
"
paddlerec.models.rank.dnn"
trainer
:
trainer
:
# for cluster training
# for cluster training
strategy
:
"
async"
strategy
:
"
async"
epochs
:
10
workspace
:
"
paddlerec.models.rank.dnn"
reader
:
reader
:
batch_size
:
2
batch_size
:
2
class
:
"
{workspace}/../criteo_reader.py"
class
:
"
{workspace}/../criteo_reader.py"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录