{"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/if-you-like-it-gan-it-probabilistic","title":"If You Like It, GAN It. Probabilistic Multivariate Times Series Forecast With GAN","arxiv_id":"2005.01181","date":"2020-05-03","proceeding":null,"authors":["Alireza Koochali","Andreas Dengel","Sheraz Ahmed"],"abstract":"The contribution of this paper is two-fold. First, we present ProbCast - a novel probabilistic model for multivariate time-series forecasting. We employ a conditional GAN framework to train our model with adversarial training. Second, we propose a framework that lets us transform a deterministic model into a probabilistic one with improved performance. The motivation of the framework is to either transform existing highly accurate point forecast models to their probabilistic counterparts or to train GANs stably by selecting the architecture of GAN's component carefully and efficiently. We conduct experiments over two publicly available datasets namely electricity consumption dataset and exchange-rate dataset. The results of the experiments demonstrate the remarkable performance of our model as well as the successful application of our proposed framework.","url_abs":"https://arxiv.org/abs/2005.01181v1","url_pdf":"https://arxiv.org/pdf/2005.01181v1.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":"if-you-like-it-gan-it-probabilistic","repo_url":"https://github.com/flaviagiammarino/probcast-tensorflow","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"multivariate-time-series-forecasting","task_name":"Multivariate Time Series Forecasting"},{"task_slug":"probabilistic-time-series-forecasting","task_name":"Probabilistic Time Series Forecasting"},{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"time-series-forecasting","task_name":"Time Series Forecasting"}],"methods":[{"method_slug":"convolution","method_name":"Convolution"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2005.01181","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2005.01181"}},"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/flaviagiammarino/probcast-tensorflow","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":4},"by_repo_kind":{"listed":{"samples":4,"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":"cada6b62c8dd6707","entry":"discriminator","repo":"flaviagiammarino/probcast-tensorflow","repo_kind":"listed","path":"probcast_tensorflow/modules.py","file_url":"https://github.com/flaviagiammarino/probcast-tensorflow/blob/HEAD/probcast_tensorflow/modules.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":"cada6b62c8dd6707"}},{"code_sha256_prefix":"b674f5f802f8b8f5","entry":"discriminator_loss","repo":"flaviagiammarino/probcast-tensorflow","repo_kind":"listed","path":"probcast_tensorflow/losses.py","file_url":"https://github.com/flaviagiammarino/probcast-tensorflow/blob/HEAD/probcast_tensorflow/losses.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":"b674f5f802f8b8f5"}},{"code_sha256_prefix":"0f72eec71273a71e","entry":"generator","repo":"flaviagiammarino/probcast-tensorflow","repo_kind":"listed","path":"probcast_tensorflow/modules.py","file_url":"https://github.com/flaviagiammarino/probcast-tensorflow/blob/HEAD/probcast_tensorflow/modules.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":"0f72eec71273a71e"}},{"code_sha256_prefix":"4167207ff2bc7ab8","entry":"generator_loss","repo":"flaviagiammarino/probcast-tensorflow","repo_kind":"listed","path":"probcast_tensorflow/losses.py","file_url":"https://github.com/flaviagiammarino/probcast-tensorflow/blob/HEAD/probcast_tensorflow/losses.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":"4167207ff2bc7ab8"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}