{"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/how-to-solve-contextual-goal-oriented","title":"How to Solve Contextual Goal-Oriented Problems with Offline Datasets?","arxiv_id":"2408.07753","date":"2024-08-14","proceeding":null,"authors":["Ying Fan","Jingling Li","Adith Swaminathan","Aditya Modi","Ching-An Cheng"],"abstract":"We present a novel method, Contextual goal-Oriented Data Augmentation (CODA), which uses commonly available unlabeled trajectories and context-goal pairs to solve Contextual Goal-Oriented (CGO) problems. By carefully constructing an action-augmented MDP that is equivalent to the original MDP, CODA creates a fully labeled transition dataset under training contexts without additional approximation error. We conduct a novel theoretical analysis to demonstrate CODA's capability to solve CGO problems in the offline data setup. Empirical results also showcase the effectiveness of CODA, which outperforms other baseline methods across various context-goal relationships of CGO problem. This approach offers a promising direction to solving CGO problems using offline datasets.","url_abs":"https://arxiv.org/abs/2408.07753v1","url_pdf":"https://arxiv.org/pdf/2408.07753v1.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":"how-to-solve-contextual-goal-oriented","repo_url":"https://github.com/yingfan-bot/coda","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2408.07753","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2408.07753"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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":"deterministic:regex_extraction","url":"https://github.com/yingfan-bot/coda","reach":null}],"summary":{"ran_draft_wrong":2,"ran_fixture":1,"ran_honours":1},"by_repo_kind":{"official":{"samples":4,"ran":4,"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":4,"samples":[{"code_sha256_prefix":"e73cbb034680db95","entry":"asymmetric_l2_loss","repo":"yingfan-bot/coda","repo_kind":"official","path":"src/iql.py","file_url":"https://github.com/yingfan-bot/coda/blob/HEAD/src/iql.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e73cbb034680db95"}},{"code_sha256_prefix":"93a0325bbe7f1254","entry":"create_context_transitions_four_rooms","repo":"yingfan-bot/coda","repo_kind":"official","path":"main_cell.py","file_url":"https://github.com/yingfan-bot/coda/blob/HEAD/main_cell.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"93a0325bbe7f1254"}},{"code_sha256_prefix":"4d1966478afc2824","entry":"satisfy_thresholds","repo":"yingfan-bot/coda","repo_kind":"official","path":"main_cell.py","file_url":"https://github.com/yingfan-bot/coda/blob/HEAD/main_cell.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"4d1966478afc2824"}},{"code_sha256_prefix":"7d3cdce0e28cdd56","entry":"torchify","repo":"yingfan-bot/coda","repo_kind":"official","path":"main_cell.py","file_url":"https://github.com/yingfan-bot/coda/blob/HEAD/main_cell.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7d3cdce0e28cdd56"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}