We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.PL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Programming Languages

Title: Folding over Neural Networks

Abstract: Neural networks are typically represented as data structures that are traversed either through iteration or by manual chaining of method calls. However, a deeper analysis reveals that structured recursion can be used instead, so that traversal is directed by the structure of the network itself. This paper shows how such an approach can be realised in Haskell, by encoding neural networks as recursive data types, and then their training as recursion scheme patterns. In turn, we promote a coherent implementation of neural networks that delineates between their structure and semantics, allowing for compositionality in both how they are built and how they are trained.
Subjects: Programming Languages (cs.PL); Machine Learning (cs.LG)
DOI: 10.1007/978-3-031-16912-0_5
Cite as: arXiv:2207.01090 [cs.PL]
  (or arXiv:2207.01090v2 [cs.PL] for this version)

Submission history

From: Minh Nguyen [view email]
[v1] Sun, 3 Jul 2022 18:20:05 GMT (976kb,D)
[v2] Tue, 26 Jul 2022 11:49:55 GMT (564kb,D)

Link back to: arXiv, form interface, contact.