{"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/multi-dimensional-recurrent-neural-networks","title":"Multi-Dimensional Recurrent Neural Networks","arxiv_id":"0705.2011","date":"2007-05-14","proceeding":null,"authors":["Alex Graves","Santiago Fernandez","Juergen Schmidhuber"],"abstract":"Recurrent neural networks (RNNs) have proved effective at one dimensional\nsequence learning tasks, such as speech and online handwriting recognition.\nSome of the properties that make RNNs suitable for such tasks, for example\nrobustness to input warping, and the ability to access contextual information,\nare also desirable in multidimensional domains. However, there has so far been\nno direct way of applying RNNs to data with more than one spatio-temporal\ndimension. This paper introduces multi-dimensional recurrent neural networks\n(MDRNNs), thereby extending the potential applicability of RNNs to vision,\nvideo processing, medical imaging and many other areas, while avoiding the\nscaling problems that have plagued other multi-dimensional models. Experimental\nresults are provided for two image segmentation tasks.","url_abs":"http://arxiv.org/abs/0705.2011v1","url_pdf":"http://arxiv.org/pdf/0705.2011v1.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":"multi-dimensional-recurrent-neural-networks","repo_url":"https://github.com/T-Almeida/tensorflow-keras-multidimensional-rnn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"multi-dimensional-recurrent-neural-networks","repo_url":"https://github.com/X-rayLaser/multi-directional-mdrnn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"multi-dimensional-recurrent-neural-networks","repo_url":"https://github.com/jzbjyb/rri_match","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"multi-dimensional-recurrent-neural-networks","repo_url":"https://github.com/philipperemy/tensorflow-multi-dimensional-lstm","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null}],"tasks":[{"task_slug":"handwriting-recognition","task_name":"Handwriting Recognition"},{"task_slug":"image-segmentation","task_name":"Image Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/0705.2011","atlas_url":"https://app.syntology.ai/?focus=0705.2011","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"0705.2011"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/jzbjyb/rri_match","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/X-rayLaser/multi-directional-mdrnn","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/T-Almeida/tensorflow-keras-multidimensional-rnn","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/philipperemy/tensorflow-multi-dimensional-lstm","reach":null}],"summary":{"ran_draft_wrong":1,"unverified":22},"by_repo_kind":{"listed":{"samples":23,"ran":1,"repositories":3}},"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":"bf26c8d187534a2d","entry":"get_arguments","repo":"philipperemy/tensorflow-multi-dimensional-lstm","repo_kind":"listed","path":"trainer.py","file_url":"https://github.com/philipperemy/tensorflow-multi-dimensional-lstm/blob/HEAD/trainer.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"bf26c8d187534a2d"}},{"code_sha256_prefix":"3f6f8ca566974e84","entry":"batch_slice","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"rri.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/rri.py","link_basis":"harvester_set","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":"3f6f8ca566974e84"}},{"code_sha256_prefix":"33b35e906cc63cae","entry":"batch_slice_slow","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"rri.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/rri.py","link_basis":"harvester_set","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":"33b35e906cc63cae"}},{"code_sha256_prefix":"e93059a43aa4dbfa","entry":"batch_where","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"rri.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/rri.py","link_basis":"harvester_set","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":"e93059a43aa4dbfa"}},{"code_sha256_prefix":"b6525b4986ae0270","entry":"conv_knrm","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"cnn.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/cnn.py","link_basis":"harvester_set","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":"b6525b4986ae0270"}},{"code_sha256_prefix":"34a2a38a33c779ed","entry":"dcg","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"metric.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/metric.py","link_basis":"harvester_set","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":"34a2a38a33c779ed"}},{"code_sha256_prefix":"39edbcf27e85fbea","entry":"dynamic_split_and_pad_map_fn","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"represent.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/represent.py","link_basis":"harvester_set","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":"39edbcf27e85fbea"}},{"code_sha256_prefix":"4cfeb52c620297d9","entry":"dynamic_split_and_pad_map_fn_","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"represent.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/represent.py","link_basis":"harvester_set","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":"4cfeb52c620297d9"}},{"code_sha256_prefix":"96826e3e74c40415","entry":"eval_mm","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"ir_match_matrix.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/ir_match_matrix.py","link_basis":"harvester_set","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":"96826e3e74c40415"}},{"code_sha256_prefix":"5c573a033c9bdc92","entry":"fft_ind_gen","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"data_gen.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/data_gen.py","link_basis":"harvester_set","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":"5c573a033c9bdc92"}},{"code_sha256_prefix":"939949c527bd2577","entry":"gaussian_random_field","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"data_gen.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/data_gen.py","link_basis":"harvester_set","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":"939949c527bd2577"}},{"code_sha256_prefix":"3e2732158df7801d","entry":"get_padding","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"represent.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/represent.py","link_basis":"harvester_set","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":"3e2732158df7801d"}},{"code_sha256_prefix":"c7d7c11bd2988e25","entry":"knrm","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"cnn.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/cnn.py","link_basis":"harvester_set","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":"c7d7c11bd2988e25"}},{"code_sha256_prefix":"03595c4790906612","entry":"ln","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"md_lstm.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/md_lstm.py","link_basis":"harvester_set","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":"03595c4790906612"}},{"code_sha256_prefix":"3f90df6c4fe61b20","entry":"map_fn_concat","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"basic_op.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/basic_op.py","link_basis":"harvester_set","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":"3f90df6c4fe61b20"}},{"code_sha256_prefix":"6fb3d9e6ce59a987","entry":"mlp","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"cnn.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/cnn.py","link_basis":"harvester_set","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":"6fb3d9e6ce59a987"}},{"code_sha256_prefix":"e41abfe79a1abfca","entry":"ndcg","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"metric.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/metric.py","link_basis":"harvester_set","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":"e41abfe79a1abfca"}},{"code_sha256_prefix":"0eb4737d6f16a402","entry":"next_batch_gaussian","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"data_gen.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/data_gen.py","link_basis":"harvester_set","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":"0eb4737d6f16a402"}},{"code_sha256_prefix":"3be55b1f27889067","entry":"parse_sogou_qcl_one_qd","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/jzbjyb/rri_match/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3be55b1f27889067"}},{"code_sha256_prefix":"2007c4e9c81aaf2c","entry":"precision","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"metric.py","file_url":"https://github.com/jzbjyb/rri_match/blob/HEAD/metric.py","link_basis":"harvester_set","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":"2007c4e9c81aaf2c"}},{"code_sha256_prefix":"9d88c7a8d285c466","entry":"save_graph","repo":"T-Almeida/tensorflow-keras-multidimensional-rnn","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/T-Almeida/tensorflow-keras-multidimensional-rnn/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9d88c7a8d285c466"}},{"code_sha256_prefix":"f4f484080e6ec5d4","entry":"tf_jacobian","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/jzbjyb/rri_match/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f4f484080e6ec5d4"}},{"code_sha256_prefix":"f64b418ef9cd57ca","entry":"word_segment","repo":"jzbjyb/rri_match","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/jzbjyb/rri_match/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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f64b418ef9cd57ca"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}