{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/on-the-importance-of-news-content","title":"On the Importance of News Content Representation in Hybrid Neural Session-based Recommender Systems","arxiv_id":"1907.07629","date":"2019-07-12","proceeding":null,"authors":["Gabriel de Souza P. Moreira","Dietmar Jannach","Adilson Marques da Cunha"],"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.","url_abs":"https://arxiv.org/abs/1907.07629v3","url_pdf":"https://arxiv.org/pdf/1907.07629v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"on-the-importance-of-news-content","repo_url":"https://github.com/gabrielspmoreira/chameleon_recsys","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"on-the-importance-of-news-content","repo_url":"https://github.com/Curlykonda/chameleon-recsys","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"articles","task_name":"Articles"},{"task_slug":"recommendation-systems","task_name":"Recommendation Systems"},{"task_slug":"session-based-recommendations","task_name":"Session-Based Recommendations"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1907.07629","atlas_url":"https://app.syntology.ai/?focus=1907.07629","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1907.07629"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/gabrielspmoreira/chameleon_recsys","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Curlykonda/chameleon-recsys","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":26},"by_repo_kind":{"official":{"samples":26,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"dd7571643744a48e","entry":"acr_model_fn","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_gcom.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_gcom.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"dd7571643744a48e"}},{"code_sha256_prefix":"941eba55288130d3","entry":"compute_metrics_results","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/evaluation.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/evaluation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"941eba55288130d3"}},{"code_sha256_prefix":"78e256734562bbdc","entry":"cosine_distance","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/metrics.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"78e256734562bbdc"}},{"code_sha256_prefix":"b1262d05e68037c0","entry":"create_multihot_feature","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_adressa.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_adressa.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1262d05e68037c0"}},{"code_sha256_prefix":"c96bff04da606cd4","entry":"cudnn_lstm_state_to_state_tuples","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c96bff04da606cd4"}},{"code_sha256_prefix":"1d3ebe32f3d85df2","entry":"deflate_and_split_features_label","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1d3ebe32f3d85df2"}},{"code_sha256_prefix":"c0a046586fb2c71f","entry":"deflate_single_features","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c0a046586fb2c71f"}},{"code_sha256_prefix":"81c2d720ba351423","entry":"deserialize","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/utils.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"81c2d720ba351423"}},{"code_sha256_prefix":"cc04fac24a433cfc","entry":"expand_single_features","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cc04fac24a433cfc"}},{"code_sha256_prefix":"2bc85efe7f1c6526","entry":"expand_to_vector_if_scalar","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2bc85efe7f1c6526"}},{"code_sha256_prefix":"4dcbfaf94e1338b8","entry":"get_dir_recursive_files","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/gcs_utils.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/gcs_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4dcbfaf94e1338b8"}},{"code_sha256_prefix":"9fc2d940d2852891","entry":"get_embedding_size","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/nar_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/nar_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9fc2d940d2852891"}},{"code_sha256_prefix":"a07ace8f2d55201a","entry":"get_label_features","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a07ace8f2d55201a"}},{"code_sha256_prefix":"3c1e1b7e7232dd40","entry":"get_session_features_config","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_adressa.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_adressa.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3c1e1b7e7232dd40"}},{"code_sha256_prefix":"c71691e96935aa31","entry":"get_session_features_config","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_gcom.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_gcom.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c71691e96935aa31"}},{"code_sha256_prefix":"046023fea60e5e14","entry":"get_tf_dtype","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/utils.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"046023fea60e5e14"}},{"code_sha256_prefix":"b91e693b60dd39d0","entry":"load_acr_preprocessing_assets","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_adressa.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_adressa.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b91e693b60dd39d0"}},{"code_sha256_prefix":"eca195ad91dbeab1","entry":"load_acr_preprocessing_assets","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_trainer_gcom.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_trainer_gcom.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"eca195ad91dbeab1"}},{"code_sha256_prefix":"5f0bbc77b2dc0e24","entry":"log_1p","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/nar_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/nar_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5f0bbc77b2dc0e24"}},{"code_sha256_prefix":"dadd1b9d0c2380c8","entry":"log_base","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/nar_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/nar_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"dadd1b9d0c2380c8"}},{"code_sha256_prefix":"25ad78f9efb24be4","entry":"log_rank_discount","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"nar_module/nar/metrics.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/nar_module/nar/metrics.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"25ad78f9efb24be4"}},{"code_sha256_prefix":"8c9c79a466acf9bc","entry":"make_sequential_feature","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/tf_records_management.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/tf_records_management.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8c9c79a466acf9bc"}},{"code_sha256_prefix":"03c4335f672a0fec","entry":"merge_two_dicts","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/utils.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"03c4335f672a0fec"}},{"code_sha256_prefix":"fb6fb4299c1dd4b0","entry":"multi_label_predictions_binarizer","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fb6fb4299c1dd4b0"}},{"code_sha256_prefix":"f52257f03c634416","entry":"parse_sequence_example","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_datasets.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_datasets.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f52257f03c634416"}},{"code_sha256_prefix":"a7b6c0af976540cf","entry":"state_tuples_to_cudnn_lstm_state","repo":"gabrielspmoreira/chameleon_recsys","repo_kind":"official","path":"acr_module/acr/acr_model.py","file_url":"https://github.com/gabrielspmoreira/chameleon_recsys/blob/HEAD/acr_module/acr/acr_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a7b6c0af976540cf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}