{"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/recurrent-autoencoder-with-skip-connections","title":"Recurrent Autoencoder with Skip Connections and Exogenous Variables for Traffic Forecasting","arxiv_id":"1910.13295","date":"2019-10-28","proceeding":null,"authors":["Pedro Herruzo","Josep L. Larriba-Pey"],"abstract":"The increasing complexity of mobility plus the growing population in cities, together with the importance of privacy when sharing data from vehicles or any device, makes traffic forecasting that uses data from infrastructure and citizens an open and challenging task. In this paper, we introduce a novel approach to deal with predictions of speed, volume, and main traffic direction, in a new aggregated way of traffic data presented as videos. The approach leverages the continuity in a sequence of frames and its dynamics, learning to predict changing areas in a low dimensional space and then, recovering static features when reconstructing the original space. Exogenous variables like weather, time and calendar are also added in the model. Furthermore, we introduce a novel sampling approach for sequences that ensures diversity when creating batches, running in parallel to the optimization process.","url_abs":"https://arxiv.org/abs/1910.13295v1","url_pdf":"https://arxiv.org/pdf/1910.13295v1.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":"recurrent-autoencoder-with-skip-connections","repo_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"diversity","task_name":"Diversity"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1910.13295","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1910.13295"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"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":"b6b7844351818236","entry":"add_clf_layer","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/model.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b6b7844351818236"}},{"code_sha256_prefix":"1f5a46496d5e670b","entry":"add_clf_layer_sparse","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/model.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1f5a46496d5e670b"}},{"code_sha256_prefix":"85bfefb3f8967dbf","entry":"cross_entropy_with_axis","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/losses.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"85bfefb3f8967dbf"}},{"code_sha256_prefix":"d666d8465400db16","entry":"format_bytes","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/data.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d666d8465400db16"}},{"code_sha256_prefix":"082df12610208712","entry":"get_city_files_dict","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/data.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"082df12610208712"}},{"code_sha256_prefix":"b53456993a4bfe57","entry":"get_files_in_folder","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/data.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/data.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b53456993a4bfe57"}},{"code_sha256_prefix":"6dfb35282511e7af","entry":"get_recurrent_embedding_loss","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/losses.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6dfb35282511e7af"}},{"code_sha256_prefix":"8d734554b83c92cf","entry":"softmax_axis","repo":"pherrusa7/Traffic4cast_NeurIPS_2019","repo_kind":"official","path":"src/losses.py","file_url":"https://github.com/pherrusa7/Traffic4cast_NeurIPS_2019/blob/HEAD/src/losses.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8d734554b83c92cf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}