Skip to content

Commit 7a4c419

Browse files
authored
Merge pull request #732 from wangzhen38/rank_add_sublayer_fix
fix rank bug from issue729
2 parents 0fb720d + 3cd246d commit 7a4c419

File tree

6 files changed

+13
-6
lines changed

6 files changed

+13
-6
lines changed

models/rank/autofis/readme.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,19 @@
55
```
66
├── data #样例数据
77
├── sample_data #样例数据
8-
├── train
9-
├── train_x.npy #训练数据样例
10-
├── train_y.npy #训练数据样例
8+
├── sample_train_x.txt #训练数据样例
9+
├── sample_train_y.txt #训练数据样例
1110
├── __init__.py
12-
├── README.md #文档
1311
├── config.yaml # sample数据配置
1412
├── config_bigdata.yaml # 全量数据配置
15-
├── net.py # 模型核心组网
1613
├── criteo_reader.py #数据读取程序
1714
├── dygraph_model.py # 构建动态图
15+
├── metrics.py # 自定义评估指标
16+
├── net.py # 模型核心组网
17+
├── optimizer.py # 自定义优化器
1818
├── trainer.py # 训练脚本
19+
├── README.md #文档
20+
├── trainer.py #训练入口
1921
```
2022

2123
注:在阅读该示例前,建议您先了解以下内容:
@@ -54,7 +56,7 @@ os : windows/linux/macos
5456
# cd models/rank/autofis # 在任意目录均可运行
5557
# 动态图训练
5658
python trainer.py -m config.yaml # stage0:自动搜索最佳特征组合 全量数据运行config_bigdata.yaml
57-
python trainer.py -m config.yaml -o stage=1 # stage1:训练最终模 全量数据运行config_bigdata.yaml型
59+
python trainer.py -m config.yaml -o stage=1 # stage1:训练最终模型 全量数据运行config_bigdata.yaml
5860

5961
# 动态图预测
6062
python -u ../../../tools/infer.py -m config.yaml -o stage=1 # 全量数据运行config_bigdata.yaml

models/rank/dcn/net.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ def __init__(self, sparse_feature_number, sparse_feature_dim,
8888
if acts[i] == 'relu':
8989
act = paddle.nn.ReLU()
9090
self.add_sublayer('act_%d' % i, act)
91+
self._mlp_layers.append(act)
9192

9293
self.fc = paddle.nn.Linear(
9394
in_features=self.layer_sizes[-1] + self.sparse_num_field *

models/rank/dcn_v2/net.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ def __init__(self,
169169
if acts[i] == 'relu':
170170
act = paddle.nn.ReLU()
171171
self.add_sublayer('act_%d' % i, act)
172+
self._mlp_layers.append(act)
172173

173174
def forward(self, feat_embeddings):
174175
# y_dnn = paddle.reshape(feat_embeddings,[feat_embeddings.shape[0], -1])

models/rank/deepfefm/net.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,7 @@ def __init__(self,
224224
if acts[i] == 'relu':
225225
act = paddle.nn.ReLU()
226226
self.add_sublayer('act_%d' % i, act)
227+
self._mlp_layers.append(act)
227228

228229
def forward(self, feat_embeddings):
229230
y_dnn = paddle.reshape(feat_embeddings, [-1, self.input_size])

models/rank/deepfm/net.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ def __init__(self, sparse_feature_number, sparse_feature_dim,
164164
if acts[i] == 'relu':
165165
act = paddle.nn.ReLU()
166166
self.add_sublayer('act_%d' % i, act)
167+
self._mlp_layers.append(act)
167168

168169
def forward(self, feat_embeddings):
169170
y_dnn = paddle.reshape(feat_embeddings,

models/rank/fat_deepffm/net.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ def __init__(self,
193193
if acts[i] == 'relu':
194194
act = paddle.nn.ReLU()
195195
self.add_sublayer('act_%d' % i, act)
196+
self._mlp_layers.append(linear)
196197

197198
def forward(self, feat_embeddings):
198199
y_dnn = paddle.reshape(feat_embeddings, [feat_embeddings.shape[0], -1])

0 commit comments

Comments
 (0)