SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1907.07629 · 2019

On the Importance of News Content Representation in Hybrid Neural Session-based Recommender Systems

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 26 functions out of this paper's own repositories and ran 16 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
gabrielspmoreira/chameleon_recsys canonical 16 of 26
FunctionStatusWhere it lives
cosine_distance Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/metrics.py
code served (permissive licence) · get_code("78e256734562bbdc")
create_multihot_feature Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_adressa.py
code served (permissive licence) · get_code("b1262d05e68037c0")
deflate_and_split_features_label Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_datasets.py
code served (permissive licence) · get_code("1d3ebe32f3d85df2")
deflate_single_features Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/datasets.py
code served (permissive licence) · get_code("c0a046586fb2c71f")
expand_single_features Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/datasets.py
code served (permissive licence) · get_code("cc04fac24a433cfc")
expand_to_vector_if_scalar Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/datasets.py
code served (permissive licence) · get_code("2bc85efe7f1c6526")
get_dir_recursive_files Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/gcs_utils.py
code served (permissive licence) · get_code("4dcbfaf94e1338b8")
get_embedding_size Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/nar_model.py
code served (permissive licence) · get_code("9fc2d940d2852891")
get_label_features Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_datasets.py
code served (permissive licence) · get_code("a07ace8f2d55201a")
get_tf_dtype Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/utils.py
code served (permissive licence) · get_code("046023fea60e5e14")
load_acr_preprocessing_assets Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_gcom.py
code served (permissive licence) · get_code("eca195ad91dbeab1")
log_rank_discount Ran gabrielspmoreira/chameleon_recsys/nar_module/nar/metrics.py
code served (permissive licence) · get_code("25ad78f9efb24be4")
make_sequential_feature Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/tf_records_management.py
code served (permissive licence) · get_code("8c9c79a466acf9bc")
merge_two_dicts Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/utils.py
code served (permissive licence) · get_code("03c4335f672a0fec")
multi_label_predictions_binarizer Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_model.py
code served (permissive licence) · get_code("fb6fb4299c1dd4b0")
state_tuples_to_cudnn_lstm_state Ran gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_model.py
code served (permissive licence) · get_code("a7b6c0af976540cf")
acr_model_fn Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_gcom.py
code served (permissive licence) · get_code("dd7571643744a48e")
compute_metrics_results Not yet run gabrielspmoreira/chameleon_recsys/nar_module/nar/evaluation.py
code served (permissive licence) · get_code("941eba55288130d3")
cudnn_lstm_state_to_state_tuples Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_model.py
code served (permissive licence) · get_code("c96bff04da606cd4")
deserialize Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/utils.py
code served (permissive licence) · get_code("81c2d720ba351423")
get_session_features_config Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_adressa.py
code served (permissive licence) · get_code("3c1e1b7e7232dd40")
get_session_features_config Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_gcom.py
code served (permissive licence) · get_code("c71691e96935aa31")
load_acr_preprocessing_assets Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_trainer_adressa.py
code served (permissive licence) · get_code("b91e693b60dd39d0")
log_1p Not yet run gabrielspmoreira/chameleon_recsys/nar_module/nar/nar_model.py
code served (permissive licence) · get_code("5f0bbc77b2dc0e24")
log_base Not yet run gabrielspmoreira/chameleon_recsys/nar_module/nar/nar_model.py
code served (permissive licence) · get_code("dadd1b9d0c2380c8")
parse_sequence_example Not yet run gabrielspmoreira/chameleon_recsys/acr_module/acr/acr_datasets.py
code served (permissive licence) · get_code("f52257f03c634416")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

News recommender systems are designed to surface relevant information for online readers by personalizing their user experiences. A particular problem in that context is that online readers are often anonymous, which means that this personalization can only be based on the last few recorded interactions with the user, a setting named session-based recommendation. Another particularity of the news domain is that constantly fresh articles are published, which should be immediately considered for recommendation. To deal with this item cold-start problem, it is important to consider the actual content of items when recommending. Hybrid approaches are therefore often considered as the method of choice in such settings. In this work, we analyze the importance of considering content information in a hybrid neural news recommender system. We contrast content-aware and content-agnostic techniques and also explore the effects of using different content encodings. Experiments on two public datasets confirm the importance of adopting a hybrid approach. Furthermore, we show that the choice of the content encoding can have an impact on the resulting performance.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1907.07629")
get_code_for_paper("1907.07629")
have("1907.07629")

Connect an agent — have() is free.