{"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/chronogan-supervised-and-embedded-generative","title":"ChronoGAN: Supervised and Embedded Generative Adversarial Networks for Time Series Generation","arxiv_id":"2409.14013","date":"2024-09-21","proceeding":null,"authors":["MohammadReza EskandariNasab","Shah Muhammad Hamdi","Soukaina Filali Boubrahimi"],"abstract":"Generating time series data using Generative Adversarial Networks (GANs) presents several prevalent challenges, such as slow convergence, information loss in embedding spaces, instability, and performance variability depending on the series length. To tackle these obstacles, we introduce a robust framework aimed at addressing and mitigating these issues effectively. This advanced framework integrates the benefits of an Autoencoder-generated embedding space with the adversarial training dynamics of GANs. This framework benefits from a time series-based loss function and oversight from a supervisory network, both of which capture the stepwise conditional distributions of the data effectively. The generator functions within the latent space, while the discriminator offers essential feedback based on the feature space. Moreover, we introduce an early generation algorithm and an improved neural network architecture to enhance stability and ensure effective generalization across both short and long time series. Through joint training, our framework consistently outperforms existing benchmarks, generating high-quality time series data across a range of real and synthetic datasets with diverse characteristics.","url_abs":"https://arxiv.org/abs/2409.14013v1","url_pdf":"https://arxiv.org/pdf/2409.14013v1.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":"chronogan-supervised-and-embedded-generative","repo_url":"https://github.com/samresume/ChronoGAN","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series-generation","task_name":"Time Series Generation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2409.14013","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2409.14013"}},"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/samresume/ChronoGAN","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":2,"ran_draft_wrong":1,"unverified":3},"by_repo_kind":{"official":{"samples":6,"ran":3,"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":"de6339ff8d5c73c9","entry":"MinMaxScaler","repo":"samresume/ChronoGAN","repo_kind":"official","path":"data_loading.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/data_loading.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"de6339ff8d5c73c9"}},{"code_sha256_prefix":"26f7b8d2b7cae501","entry":"extract_time","repo":"samresume/ChronoGAN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"26f7b8d2b7cae501"}},{"code_sha256_prefix":"c8b4d40cf9e4567b","entry":"sine_data_generation","repo":"samresume/ChronoGAN","repo_kind":"official","path":"data_loading.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/data_loading.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c8b4d40cf9e4567b"}},{"code_sha256_prefix":"239c4b923909c4f7","entry":"real_data_loading","repo":"samresume/ChronoGAN","repo_kind":"official","path":"data_loading.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/data_loading.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":"239c4b923909c4f7"}},{"code_sha256_prefix":"f1d4518af8244a5d","entry":"rnn_cell","repo":"samresume/ChronoGAN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/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":"f1d4518af8244a5d"}},{"code_sha256_prefix":"1cd2e1e5e6631289","entry":"train_test_divide","repo":"samresume/ChronoGAN","repo_kind":"official","path":"utils.py","file_url":"https://github.com/samresume/ChronoGAN/blob/HEAD/utils.py","link_basis":"harvester_set","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":"1cd2e1e5e6631289"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}