Releases: shenweichen/DeepCTR-Torch
Releases · shenweichen/DeepCTR-Torch
v0.2.9
Change Log
Major Features and Improvements
- Add multi-task models: SharedBottom, ESMM, MMOE, PLE @zanshuxun
- Support Python 3.9 and 3.10 @shenweichen
Bug Fixes and Other Changes
- fix #232 #240 @zanshuxun
DisscussionGroup
- Github Discussions
- Wechat Discussions
公众号:浅梦学习笔记 | 微信:deepctrbot | 学习小组 加入 主题集合 |
---|---|---|
v0.2.8
Change Log
Bug Fixes and Other Changes
- Fix model save error when using acc metric #106 @gaohongkui
- Fix model error when all feature columns are dense #192 @zanshuxun
DisscussionGroup
- Github Discussions
- Wechat Discussions
公众号:浅梦学习笔记 | 微信:deepctrbot | 学习小组 加入 主题集合 |
---|---|---|
v0.2.7
Change Log
Major Features and Improvements
- Add AFN model @WeiyuCheng
Bug Fixes and Other Changes
- Fix callback error #171 @zanshuxun
- Fix
VarLenSparseFeat
error #176 #179 #180 @zanshuxun - Change the output shape of
InteractingLayer
inAutoint
#74 @zanshuxun
v0.2.6
v0.2.5
Change Log
Bug Fixes and Other Changes
- fix error in dcn-mix
v0.2.4
v0.2.3
Change Log
Major Features and Improvements
Bug Fixes and Other Changes
- Use
float64
in metric to prevent nan/inf loss when calculating logloss
API changes
DCN
add a new parameter:
cross_parameterization
: string,"vector"
or"matrix"
, way to parameterize the cross network.if set to"matrix"
then it will beDCN-M
- Add
EarlyStopping
andModelCheckpoint
indeepctr_torch.callbacks
v0.2.2
Change Log
Major Features and Improvements
- Improve the reproducibility of models
Bug Fixes and Other Changes
Fix RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation: [torch.cuda.FloatTensor [128]], which is output 0 of SelectBackward, is at version 2; expected version 1 instead. Hint: enable anomaly detection to find the operation that failed to compute its gradient, with torch.autograd.set_detect_anomaly(True)
in :
#88
#98
#90
#102
v0.2.1
v0.2.0
Change Log
Major Features and Improvements
-
Refactor feature columns.
-
Different features can use different
embedding_dim
-
Add linear part to some models
-
Add
SequencePoolingLayer
(API)
Bug Fixes and Other Changes
- Support double precision in metric calculation by setting
use_double=True
inmodel.fit()
#15
API changes
embedding_size
parameter of models is removed.Now we must setembedding_dim
(default 4) inSparseFeat
orVarLenSparseFeat
.