Skip to content

Releases: shenweichen/DeepCTR

v0.8.1

12 Sep 00:40
7ab8bc6
Compare
Choose a tag to compare

Change Log

Major Features and Improvements

  • Improve the reproducibility of models

Bug Fixes and Other Changes

  1. Fix ValueError: The name "seq_length" is used 2 times in the model. All layer names should be unique. when running run_dien.py in tf-2.x #186

  2. Fix ImportError: cannot import name 'create_embedding_matrix when running
    from deepctr.inputs import create_embedding_matrix
    #252

  3. Fix ValueError: The initial value's shape ((27, 4)) is not compatible with the explicitly supplied shape argument ((27, 1)). when running run_classification_criteo.py in tf-2.3.0 #259

v0.8.0

27 Jun 09:18
66d173e
Compare
Choose a tag to compare

Change Log 中文版本更新说明

Major Features and Improvements

Bug Fixes and Other Changes

API changes

  • The followings are moved from deepctr.inputs to deepctr.feature_column
    • Class:SparseFeat,VarLenSparseFeat,DenseFeat
    • Function:get_feature_names,build_input_features,get_linear_logit,input_from_feature_columns
    • Variable:DEFAULT_GROUP_NAME
  • combined_dnn_input is moved from deepctr.inputs to deepctr.layers.utils
  • SparseFeat add embeddings_initializer and trainable arguments。

v0.7.5

17 May 10:56
9e6be3f
Compare
Choose a tag to compare

Change Log

Bug Fixes and Other Changes

  • Fix numerical instability in LayerNormalization

API changes

  • Remove embedding_size parameter from PNN model

v0.7.4

15 Mar 10:36
2d72040
Compare
Choose a tag to compare

Change Log

Major Features and Improvements

v0.7.3

04 Mar 11:03
4a7675c
Compare
Choose a tag to compare

Change Log

Bug Fixes and Other Changes

Fix the inconsistency of prediction results when the model is loaded with trained weights.

v0.7.2

08 Feb 14:46
ce140ff
Compare
Choose a tag to compare

Change Log

  • fix bug in get_varlen_pooling_list
  • fix bug in SequencePoolingLayer when mode='max'
  • Add alias ONN for model NFFM

v0.7.1

28 Jan 06:55
dcf583f
Compare
Choose a tag to compare

Change Log 中文版本更新说明

Major Features and Improvements

Bug Fixes and Other Changes

  • Fix problem of embedding size of SparseFeat in linear_feature_columns. #178

API changes

deepctr.layers.sequence.WeightedSequenceLayer

default value of weight_normalization in WeightedSequenceLayer is set to True

  • previous:deepctr.layers.sequence.WeightedSequenceLayer(weight_normalization=False, supports_masking=False)

  • now:deepctr.layers.sequence.WeightedSequenceLayer(weight_normalization=True, supports_masking=False)

deepctr.inputs.VarLenSparseFeat

Parameter list of VarLenSparseFeat consists of a instance of SparseFeat and parameters related to sequence.

  • previous:VarLenSparseFeat(name, maxlen, vocabulary_size, embedding_dim=4, combiner="mean", use_hash=False, dtype="float32", length_name=None, weight_name=None, embedding_name=None, group_name=DEFAULT_GROUP_NAME)

  • now:VarLenSparseFeat(sparsefeat, maxlen, combiner="mean", length_name=None, weight_name=None, weight_norm=True)

v0.7.0

24 Nov 07:39
db229dc
Compare
Choose a tag to compare

Change Log

Major Features and Improvements

  • Refactor feature columns.
  • Different features can use different embedding_dim
  • group-wise interaction is available by setting group_name.
  • add linear part to some models

API changes

  • embedding_size parameter of models is removed.Now we must set embedding_dim(default 4) in SparseFeat or VarLenSparseFeat .

v0.6.3

06 Nov 15:23
Compare
Choose a tag to compare

Change Log

Major Features and Improvements

Add WeightedSequenceLayer and support weighted sequence feature input.

Bug Fixes and Other Changes

fix bug of duplicated bias term in models.#150

v0.6.2

03 Oct 10:44
db63fc6
Compare
Choose a tag to compare

Major Features and Improvements