{"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/towards-deeper-lighter-and-interpretable-1","title":"Towards Deeper, Lighter and Interpretable Cross Network for CTR Prediction","arxiv_id":"2311.04635","date":"2023-11-08","proceeding":"Proceedings of the 32nd ACM International Conference on Information and Knowledge Management 2023 10","authors":["Fangye Wang","Hansu Gu","Dongsheng Li","Tun Lu","Peng Zhang","Ning Gu"],"abstract":"Click Through Rate (CTR) prediction plays an essential role in recommender systems and online advertising. It is crucial to effectively model feature interactions to improve the prediction performance of CTR models. However, existing methods face three significant challenges. First, while most methods can automatically capture high-order feature interactions, their performance tends to diminish as the order of feature interactions increases. Second, existing methods lack the ability to provide convincing interpretations of the prediction results, especially for high-order feature interactions, which limits the trustworthiness of their predictions. Third, many methods suffer from the presence of redundant parameters, particularly in the embedding layer. This paper proposes a novel method called Gated Deep Cross Network (GDCN) and a Field-level Dimension Optimization (FDO) approach to address these challenges. As the core structure of GDCN, Gated Cross Network (GCN) captures explicit high-order feature interactions and dynamically filters important interactions with an information gate in each order. Additionally, we use the FDO approach to learn condensed dimensions for each field based on their importance. Comprehensive experiments on five datasets demonstrate the effectiveness, superiority and interpretability of GDCN. Moreover, we verify the effectiveness of FDO in learning various dimensions and reducing model parameters. The code is available on \\url{https://github.com/anonctr/GDCN}.","url_abs":"https://arxiv.org/abs/2311.04635v1","url_pdf":"https://arxiv.org/pdf/2311.04635v1.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":"towards-deeper-lighter-and-interpretable-1","repo_url":"https://github.com/anonctr/GDCN","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null},{"paper_slug":"towards-deeper-lighter-and-interpretable-1","repo_url":"https://github.com/clabrugere/ctr-prediction","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"towards-deeper-lighter-and-interpretable-1","repo_url":"https://github.com/xue-pai/FuxiCTR","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"click-through-rate-prediction","task_name":"Click-Through Rate Prediction"},{"task_slug":"recommendation-systems","task_name":"Recommendation Systems"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/click-through-rate-prediction-on-criteo","task":"Click-Through Rate Prediction","dataset":"Criteo","model":"GDCN","rank_in_archive_order":3,"of":39,"metrics":{"AUC":"0.8161","Log Loss":"0.4360"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2311.04635","atlas_url":"https://app.syntology.ai/?focus=2311.04635","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2311.04635"}},"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/xue-pai/FuxiCTR","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/clabrugere/ctr-prediction","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/anonctr/GDCN","reach":null}],"summary":{"unverified":5},"by_repo_kind":{"official":{"samples":5,"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":5,"samples":[{"code_sha256_prefix":"16f214115639277c","entry":"calcute_dimension","repo":"anonctr/GDCN","repo_kind":"official","path":"utils/FieldDimOpt.py","file_url":"https://github.com/anonctr/GDCN/blob/HEAD/utils/FieldDimOpt.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"16f214115639277c"}},{"code_sha256_prefix":"05dd4871edae7abd","entry":"get_field_embeddings","repo":"anonctr/GDCN","repo_kind":"official","path":"utils/FieldDimOpt.py","file_url":"https://github.com/anonctr/GDCN/blob/HEAD/utils/FieldDimOpt.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"05dd4871edae7abd"}},{"code_sha256_prefix":"8f29e6b1161b3342","entry":"get_model","repo":"anonctr/GDCN","repo_kind":"official","path":"train_base.py","file_url":"https://github.com/anonctr/GDCN/blob/HEAD/train_base.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"8f29e6b1161b3342"}},{"code_sha256_prefix":"c0775f79f590e89c","entry":"test_roc","repo":"anonctr/GDCN","repo_kind":"official","path":"train_base.py","file_url":"https://github.com/anonctr/GDCN/blob/HEAD/train_base.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c0775f79f590e89c"}},{"code_sha256_prefix":"a768a9a70154da5b","entry":"train","repo":"anonctr/GDCN","repo_kind":"official","path":"train_base.py","file_url":"https://github.com/anonctr/GDCN/blob/HEAD/train_base.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a768a9a70154da5b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}