{"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/strode-stochastic-boundary-ordinary","title":"STRODE: Stochastic Boundary Ordinary Differential Equation","arxiv_id":"2107.08273","date":"2021-07-17","proceeding":null,"authors":["Hengguan Huang","Hongfu Liu","Hao Wang","Chang Xiao","Ye Wang"],"abstract":"Perception of time from sequentially acquired sensory inputs is rooted in everyday behaviors of individual organisms. Yet, most algorithms for time-series modeling fail to learn dynamics of random event timings directly from visual or audio inputs, requiring timing annotations during training that are usually unavailable for real-world applications. For instance, neuroscience perspectives on postdiction imply that there exist variable temporal ranges within which the incoming sensory inputs can affect the earlier perception, but such temporal ranges are mostly unannotated for real applications such as automatic speech recognition (ASR). In this paper, we present a probabilistic ordinary differential equation (ODE), called STochastic boundaRy ODE (STRODE), that learns both the timings and the dynamics of time series data without requiring any timing annotations during training. STRODE allows the usage of differential equations to sample from the posterior point processes, efficiently and analytically. We further provide theoretical guarantees on the learning of STRODE. Our empirical results show that our approach successfully infers event timings of time series data. Our method achieves competitive or superior performances compared to existing state-of-the-art methods for both synthetic and real-world datasets.","url_abs":"https://arxiv.org/abs/2107.08273v1","url_pdf":"https://arxiv.org/pdf/2107.08273v1.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":"strode-stochastic-boundary-ordinary","repo_url":"https://github.com/Waffle-Liu/STRODE","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"automatic-speech-recognition-2","task_name":"Automatic Speech Recognition"},{"task_slug":"automatic-speech-recognition","task_name":"Automatic Speech Recognition (ASR)"},{"task_slug":"point-processes","task_name":"Point Processes"},{"task_slug":"speech-recognition","task_name":"Speech Recognition"},{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"},{"task_slug":"speech-recognition-1","task_name":"speech-recognition"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2107.08273","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2107.08273"}},"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/Waffle-Liu/STRODE","reach":null}],"summary":{"ran":6,"unverified":3},"by_repo_kind":{"official":{"samples":9,"ran":6,"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":"a2d02bb8b8af3205","entry":"FullNN_Phi","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a2d02bb8b8af3205"}},{"code_sha256_prefix":"adb7535b2a9bf87d","entry":"FullNN_phi","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"adb7535b2a9bf87d"}},{"code_sha256_prefix":"3e4cf556fe428225","entry":"NonnegativeLinear","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3e4cf556fe428225"}},{"code_sha256_prefix":"3798340940bb7e3d","entry":"NonpositiveLinear","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3798340940bb7e3d"}},{"code_sha256_prefix":"187b96c753458507","entry":"ODEFunc","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"187b96c753458507"}},{"code_sha256_prefix":"d304a70588f7003b","entry":"create_net","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.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":"d304a70588f7003b"}},{"code_sha256_prefix":"34d297db13f1311d","entry":"DiffeqSolver","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.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":"34d297db13f1311d"}},{"code_sha256_prefix":"d9be40a1d9b49174","entry":"DiffeqSolver_KL","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.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":"d9be40a1d9b49174"}},{"code_sha256_prefix":"e6b1d48c05e70281","entry":"STRODE","repo":"Waffle-Liu/STRODE","repo_kind":"official","path":"rotatingMNIST/model.py","file_url":"https://github.com/Waffle-Liu/STRODE/blob/HEAD/rotatingMNIST/model.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":"e6b1d48c05e70281"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}