{"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/programming-patterns-in-dataflow-matrix","title":"Programming Patterns in Dataflow Matrix Machines and Generalized Recurrent Neural Nets","arxiv_id":"1606.09470","date":"2016-06-30","proceeding":null,"authors":["Michael Bukatin","Steve Matthews","Andrey Radul"],"abstract":"Dataflow matrix machines arise naturally in the context of synchronous\ndataflow programming with linear streams. They can be viewed as a rather\npowerful generalization of recurrent neural networks. Similarly to recurrent\nneural networks, large classes of dataflow matrix machines are described by\nmatrices of numbers, and therefore dataflow matrix machines can be synthesized\nby computing their matrices. At the same time, the evidence is fairly strong\nthat dataflow matrix machines have sufficient expressive power to be a\nconvenient general-purpose programming platform. Because of the network nature\nof this platform, programming patterns often correspond to patterns of\nconnectivity in the generalized recurrent neural networks understood as\nprograms. This paper explores a variety of such programming patterns.","url_abs":"http://arxiv.org/abs/1606.09470v2","url_pdf":"http://arxiv.org/pdf/1606.09470v2.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":"programming-patterns-in-dataflow-matrix","repo_url":"https://github.com/anhinga/fluid","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}