From 4f5cd38abdd4f00245669770ae4610a36a1d1f33 Mon Sep 17 00:00:00 2001 From: Weichen Shen <wcshen1994@163.com> Date: Sat, 30 Mar 2019 16:14:02 +0800 Subject: [PATCH] Update dien.py add a global variable initializer op in model def --- deepctr/models/dien.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/deepctr/models/dien.py b/deepctr/models/dien.py index 90ec92a6..44a9ff01 100644 --- a/deepctr/models/dien.py +++ b/deepctr/models/dien.py @@ -116,7 +116,7 @@ def interest_evolution(concat_behavior, deep_input_item, user_behavior_length, g hist = AttentionSequencePoolingLayer(hidden_size=att_hidden_size, activation=att_activation, weight_normalization=att_weight_normalization, return_score=False)([ deep_input_item, rnn_outputs2, user_behavior_length]) - else:#AIGRU AGRU AUGRU + else: # AIGRU AGRU AUGRU scores = AttentionSequencePoolingLayer(hidden_size=att_hidden_size, activation=att_activation, weight_normalization=att_weight_normalization, return_score=True)([ deep_input_item, rnn_outputs, user_behavior_length]) @@ -125,7 +125,7 @@ def interest_evolution(concat_behavior, deep_input_item, user_behavior_length, g hist = multiply([rnn_outputs, Permute([2, 1])(scores)]) final_state2 = DynamicGRU(embedding_size * 2, gru_type="GRU", return_sequence=False, name='gru2')( [hist, user_behavior_length]) - else:#AGRU AUGRU + else: # AGRU AUGRU final_state2 = DynamicGRU(embedding_size * 2, gru_type=gru_type, return_sequence=False, name='gru2')([rnn_outputs, user_behavior_length, Permute([2, 1])(scores)]) hist = final_state2 @@ -220,4 +220,5 @@ def DIEN(feature_dim_dict, seq_feature_list, embedding_size=8, hist_len_max=16, if use_negsampling: model.add_loss(alpha * aux_loss_1) + tf.keras.backend.get_session().run(tf.global_variables_initializer()) return model