Compositional deep learning in Futhark

Abstract

We present a design pattern for composing deep learning networks in a typed, higher-order fashion. The exposed library functions are generically typed and the composition structure allows for networks to be trained (using backpropagation) and for trained networks to be used for predicting new results (using forward-propagation). Individual layers in a network can take different forms ranging over dense sigmoid layers to convolutional layers. The paper discusses different typing techniques aimed at enforcing proper use and composition of networks. The approach is implemented in Futhark, a data-parallel functional language and compiler targeting GPU architectures, and we demonstrate that Futhark's elimination of higher-order functions and modules leads to efficient generated code.

OriginalsprogEngelsk
TitelFHPNC 2019 - Proceedings of the 8th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing, co-located with ICFP 2019
RedaktørerMarco Zocca
Antal sider13
ForlagAssociation for Computing Machinery, Inc.
Publikationsdato18 aug. 2019
Sider47-59
ISBN (Elektronisk)9781450368148
DOI
StatusUdgivet - 18 aug. 2019
Begivenhed8th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing, FHPNC 2019, co-located with ICFP 2019 - Berlin, Tyskland
Varighed: 18 aug. 2019 → …

Konference

Konference8th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing, FHPNC 2019, co-located with ICFP 2019
Land/OmrådeTyskland
ByBerlin
Periode18/08/2019 → …
SponsorACM SIGPLAN
NavnFHPNC 2019 - Proceedings of the 8th ACM SIGPLAN International Workshop on Functional High-Performance and Numerical Computing, co-located with ICFP 2019

Fingeraftryk

Dyk ned i forskningsemnerne om 'Compositional deep learning in Futhark'. Sammen danner de et unikt fingeraftryk.

Citationsformater