Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
strategy_embedding
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
rank
strategy_embedding
Commits
41e55b32
Commit
41e55b32
authored
Nov 06, 2020
by
赵威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update output dims
parent
03290173
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
119 additions
and
195 deletions
+119
-195
dssm_tractate_model.py
dssm/dssm_tractate_model.py
+119
-195
No files found.
dssm/dssm_tractate_model.py
View file @
41e55b32
...
@@ -383,21 +383,21 @@ def tractate_dssm_model():
...
@@ -383,21 +383,21 @@ def tractate_dssm_model():
# user tower
# user tower
device_vector
=
layers
.
concatenate
([
device_vector
=
layers
.
concatenate
([
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_id"
),
10
00
)(
device_id
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_id"
),
10
)(
device_id
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fd"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fd"
)
/
10
)
)(
device_fd
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fd"
),
3
)(
device_fd
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sd"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_sd"
)
/
10
)
)(
device_sd
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sd"
),
3
)(
device_sd
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fs"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fs"
)
/
10
)
)(
device_fs
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fs"
),
3
)(
device_fs
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_ss"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_ss"
)
/
10
)
)(
device_ss
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_ss"
),
3
)(
device_ss
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fp"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fp"
)
/
10
)
)(
device_fp
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fp"
),
3
)(
device_fp
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sp"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_sp"
)
/
10
)
)(
device_sp
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sp"
),
3
)(
device_sp
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_p"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_p"
)
/
10
)
)(
device_p
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_p"
),
3
)(
device_p
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fd2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fd2"
)
/
10
)
)(
device_fd2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fd2"
),
3
)(
device_fd2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sd2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_sd2"
)
/
10
)
)(
device_sd2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sd2"
),
3
)(
device_sd2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fs2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fs2"
)
/
10
)
)(
device_fs2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fs2"
),
3
)(
device_fs2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_ss2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_ss2"
)
/
10
)
)(
device_ss2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_ss2"
),
3
)(
device_ss2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fp2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_fp2"
)
/
10
)
)(
device_fp2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_fp2"
),
3
)(
device_fp2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sp
"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_sp2"
)
/
10
)
)(
device_sp2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_sp
2"
),
3
)(
device_sp2
),
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_p2"
),
int
(
DEVICE_DIM_DICT
.
get
(
"device_p2"
)
/
10
)
)(
device_p2
)
layers
.
Embedding
(
DEVICE_DIM_DICT
.
get
(
"device_p2"
),
3
)(
device_p2
)
])
])
device_vector
=
layers
.
Dense
(
3000
,
activation
=
activations
.
relu
)(
device_vector
)
device_vector
=
layers
.
Dense
(
3000
,
activation
=
activations
.
relu
)(
device_vector
)
device_vector
=
layers
.
Dense
(
device_vector
=
layers
.
Dense
(
...
@@ -408,186 +408,110 @@ def tractate_dssm_model():
...
@@ -408,186 +408,110 @@ def tractate_dssm_model():
)(
device_vector
)
)(
device_vector
)
# item tower
# item tower
tractate_vector
=
layers
.
concatenate
(
tractate_vector
=
layers
.
concatenate
([
[
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_id"
),
10
)(
card_id
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_id"
),
300
)(
card_id
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_pure_author"
),
2
)(
is_pure_author
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_pure_author"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_have_pure_reply"
),
2
)(
is_have_pure_reply
),
int
(
TRACTATE_DIM_DICT
.
get
(
"is_pure_author"
)
/
10
))(
is_pure_author
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_have_reply"
),
2
)(
is_have_reply
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_have_pure_reply"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"content_level"
),
3
)(
content_level
),
int
(
TRACTATE_DIM_DICT
.
get
(
"is_have_pure_reply"
)
/
10
))(
is_have_pure_reply
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_seven_click_num"
),
3
)(
topic_seven_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"is_have_reply"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_thirty_click_num"
),
3
)(
topic_thirty_click_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"is_have_reply"
)
/
10
))(
is_have_reply
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_num"
),
3
)(
topic_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"content_level"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_transform_num"
),
3
)(
seven_transform_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"content_level"
)
/
10
))(
content_level
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_transform_num"
),
3
)(
thirty_transform_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_seven_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"favor_num"
),
3
)(
favor_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"topic_seven_click_num"
)
/
10
))(
topic_seven_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"favor_pure_num"
),
3
)(
favor_pure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_thirty_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"vote_num"
),
3
)(
vote_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"topic_thirty_click_num"
)
/
10
))(
topic_thirty_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"vote_display_num"
),
3
)(
vote_display_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"topic_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"topic_num"
)
/
10
))(
topic_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"reply_num"
),
3
)(
reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_transform_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"reply_pure_num"
),
3
)(
reply_pure_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_transform_num"
)
/
10
))(
seven_transform_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_click_num"
),
3
)(
one_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_transform_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_click_num"
),
3
)(
three_click_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_transform_num"
)
/
10
))(
thirty_transform_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_click_num"
),
3
)(
seven_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"favor_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"favor_num"
)
/
10
))(
favor_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_click_num"
),
3
)(
fifteen_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"favor_pure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_click_num"
),
3
)(
thirty_click_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"favor_pure_num"
)
/
10
))(
favor_pure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_click_num"
),
3
)(
sixty_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"vote_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"vote_num"
)
/
10
))(
vote_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_click_num"
),
3
)(
ninety_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"vote_display_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_click_num"
),
3
)(
history_click_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"vote_display_num"
)
/
10
))(
vote_display_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_precise_exposure_num"
),
3
)(
one_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"reply_num"
)
/
10
))(
reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_precise_exposure_num"
),
3
)(
three_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"reply_pure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_precise_exposure_num"
),
3
)(
seven_precise_exposure_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"reply_pure_num"
)
/
10
))(
reply_pure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_precise_exposure_num"
),
3
)(
fifteen_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_precise_exposure_num"
),
3
)(
thirty_precise_exposure_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_click_num"
)
/
10
))(
one_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_precise_exposure_num"
),
3
)(
sixty_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_precise_exposure_num"
),
3
)(
ninety_precise_exposure_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_click_num"
)
/
10
))(
three_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_precise_exposure_num"
),
3
)(
history_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_user_num"
),
3
)(
one_vote_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_click_num"
)
/
10
))(
seven_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_user_num"
),
3
)(
three_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_user_num"
),
3
)(
seven_vote_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_click_num"
)
/
10
))(
fifteen_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_user_num"
),
3
)(
fifteen_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_user_num"
),
3
)(
thirty_vote_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_click_num"
)
/
10
))(
thirty_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_user_num"
),
3
)(
sixty_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_user_num"
),
3
)(
ninety_vote_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_click_num"
)
/
10
))(
sixty_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_user_num"
),
3
)(
history_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_user_num"
),
3
)(
one_reply_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_click_num"
)
/
10
))(
ninety_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_user_num"
),
3
)(
three_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_click_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_user_num"
),
3
)(
seven_reply_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_click_num"
)
/
10
))(
history_click_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_user_num"
),
3
)(
fifteen_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_user_num"
),
3
)(
thirty_reply_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_precise_exposure_num"
)
/
10
))(
one_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_user_num"
),
3
)(
sixty_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_user_num"
),
3
)(
ninety_reply_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_precise_exposure_num"
)
/
10
))(
three_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_user_num"
),
3
)(
history_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_browse_user_num"
),
3
)(
one_browse_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_precise_exposure_num"
)
/
10
))(
seven_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_browse_user_num"
),
3
)(
three_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_browse_user_num"
),
3
)(
seven_browse_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_precise_exposure_num"
)
/
10
))(
fifteen_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_browse_user_num"
),
3
)(
fifteen_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_browse_user_num"
),
3
)(
thirty_browse_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_precise_exposure_num"
)
/
10
))(
thirty_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_browse_user_num"
),
3
)(
sixty_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_browse_user_num"
),
3
)(
ninety_browse_user_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_precise_exposure_num"
)
/
10
))(
sixty_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_browse_user_num"
),
3
)(
history_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_num"
),
3
)(
one_reply_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_precise_exposure_num"
)
/
10
))(
ninety_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_num"
),
3
)(
three_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_precise_exposure_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_num"
),
3
)(
seven_reply_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_precise_exposure_num"
)
/
10
))(
history_precise_exposure_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_num"
),
3
)(
fifteen_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_num"
),
3
)(
thirty_reply_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_user_num"
)
/
10
))(
one_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_num"
),
3
)(
sixty_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_num"
),
3
)(
ninety_reply_num
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_user_num"
)
/
10
))(
three_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_num"
),
3
)(
history_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_ctr"
),
3
)(
one_ctr
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_user_num"
)
/
10
))(
seven_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_ctr"
),
3
)(
three_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_ctr"
),
3
)(
seven_ctr
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_user_num"
)
/
10
))(
fifteen_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_ctr"
),
3
)(
fifteen_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_ctr"
),
3
)(
thirty_ctr
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_user_num"
)
/
10
))(
thirty_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_ctr"
),
3
)(
sixty_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_ctr"
),
3
)(
ninety_ctr
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_user_num"
)
/
10
))(
sixty_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_ctr"
),
3
)(
history_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_pure_rate"
),
3
)(
one_vote_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_user_num"
)
/
10
))(
ninety_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_pure_rate"
),
3
)(
three_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_pure_rate"
),
3
)(
seven_vote_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_user_num"
)
/
10
))(
history_vote_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_pure_rate"
),
3
)(
fifteen_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_pure_rate"
),
3
)(
thirty_vote_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_user_num"
)
/
10
))(
one_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_pure_rate"
),
3
)(
sixty_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_pure_rate"
),
3
)(
ninety_vote_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_user_num"
)
/
10
))(
three_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_pure_rate"
),
3
)(
history_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_pure_rate"
),
3
)(
one_reply_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_user_num"
)
/
10
))(
seven_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_pure_rate"
),
3
)(
three_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_pure_rate"
),
3
)(
seven_reply_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_user_num"
)
/
10
))(
fifteen_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_pure_rate"
),
3
)(
fifteen_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_pure_rate"
),
3
)(
thirty_reply_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_user_num"
)
/
10
))(
thirty_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_pure_rate"
),
3
)(
sixty_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_pure_rate"
),
3
)(
ninety_reply_pure_rate
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_user_num"
)
/
10
))(
sixty_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_pure_rate"
),
3
)(
history_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fd"
),
3
)(
card_fd
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_user_num"
)
/
10
))(
ninety_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sd"
),
3
)(
card_sd
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fs"
),
3
)(
card_fs
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_user_num"
)
/
10
))(
history_reply_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_ss"
),
3
)(
card_ss
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_browse_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fp"
),
3
)(
card_fp
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_browse_user_num"
)
/
10
))(
one_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sp"
),
3
)(
card_sp
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_browse_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_p"
),
3
)(
card_p
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_browse_user_num"
)
/
10
))(
three_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fd2"
),
3
)(
card_fd2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_browse_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sd2"
),
3
)(
card_sd2
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_browse_user_num"
)
/
10
))(
seven_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fs2"
),
3
)(
card_fs2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_browse_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_ss2"
),
3
)(
card_ss2
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_browse_user_num"
)
/
10
))(
fifteen_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fp2"
),
3
)(
card_fp2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_browse_user_num"
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sp2"
),
3
)(
card_sp2
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_browse_user_num"
)
/
10
))(
thirty_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_p2"
),
3
)(
card_p2
)
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_browse_user_num"
),
])
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_browse_user_num"
)
/
10
))(
sixty_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_browse_user_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_browse_user_num"
)
/
10
))(
ninety_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_browse_user_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_browse_user_num"
)
/
10
))(
history_browse_user_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_num"
)
/
10
))(
one_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_num"
)
/
10
))(
three_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_num"
)
/
10
))(
seven_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_num"
)
/
10
))(
fifteen_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_num"
)
/
10
))(
thirty_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_num"
)
/
10
))(
sixty_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_num"
)
/
10
))(
ninety_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_num"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_num"
)
/
10
))(
history_reply_num
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_ctr"
)
/
10
))(
one_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_ctr"
)
/
10
))(
three_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_ctr"
)
/
10
))(
seven_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_ctr"
)
/
10
))(
fifteen_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_ctr"
)
/
10
))(
thirty_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_ctr"
)
/
10
))(
sixty_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_ctr"
)
/
10
))(
ninety_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_ctr"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_ctr"
)
/
10
))(
history_ctr
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_vote_pure_rate"
)
/
10
))(
one_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_vote_pure_rate"
)
/
10
))(
three_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_vote_pure_rate"
)
/
10
))(
seven_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_vote_pure_rate"
)
/
10
))(
fifteen_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_vote_pure_rate"
)
/
10
))(
thirty_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_vote_pure_rate"
)
/
10
))(
sixty_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_vote_pure_rate"
)
/
10
))(
ninety_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_vote_pure_rate"
)
/
10
))(
history_vote_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"one_reply_pure_rate"
)
/
10
))(
one_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"three_reply_pure_rate"
)
/
10
))(
three_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"seven_reply_pure_rate"
)
/
10
))(
seven_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"fifteen_reply_pure_rate"
)
/
10
))(
fifteen_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"thirty_reply_pure_rate"
)
/
10
))(
thirty_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"sixty_reply_pure_rate"
)
/
10
))(
sixty_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"ninety_reply_pure_rate"
)
/
10
))(
ninety_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_pure_rate"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"history_reply_pure_rate"
)
/
10
))(
history_reply_pure_rate
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fd"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fd"
)
/
10
))(
card_fd
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sd"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_sd"
)
/
10
))(
card_sd
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fs"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fs"
)
/
10
))(
card_fs
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_ss"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_ss"
)
/
10
))(
card_ss
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fp"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fp"
)
/
10
))(
card_fp
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sp"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_sp"
)
/
10
))(
card_sp
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_p"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_p"
)
/
10
))(
card_p
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fd2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fd2"
)
/
10
))(
card_fd2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sd2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_sd2"
)
/
10
))(
card_sd2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fs2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fs2"
)
/
10
))(
card_fs2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_ss2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_ss2"
)
/
10
))(
card_ss2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_fp2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_fp2"
)
/
10
))(
card_fp2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_sp2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_sp2"
)
/
10
))(
card_sp2
),
layers
.
Embedding
(
TRACTATE_DIM_DICT
.
get
(
"card_p2"
),
int
(
TRACTATE_DIM_DICT
.
get
(
"card_p2"
)
/
10
))(
card_p2
)
])
tractate_vector
=
layers
.
Dense
(
3000
,
activation
=
activations
.
relu
)(
tractate_vector
)
tractate_vector
=
layers
.
Dense
(
3000
,
activation
=
activations
.
relu
)(
tractate_vector
)
tractate_vector
=
layers
.
Dense
(
tractate_vector
=
layers
.
Dense
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment