Published March 17, 2017 | Version Published + Accepted Version + Supplemental Material
Journal Article Open

Deciding How to Decide: Dynamic Routing in Artificial Neural Networks

Abstract

We propose and systematically evaluate three strategies for training dynamically-routed artificial neural networks: graphs of learned transformations through which different input signals may take different paths. Though some approaches have advantages over others, the resulting networks are often qualitatively similar. We find that, in dynamically-routed networks trained to classify images, layers and branches become specialized to process distinct categories of images. Additionally, given a fixed computational budget, dynamically-routed networks tend to perform better than comparable statically-routed networks.

Additional Information

© 2017 by the author(s). This work was funded by a generous grant from Google Inc. We would also like to thank Krzysztof Chalupka, Cristina Segalin, and Oisin Mac Aodha for their thoughtful comments.

Attached Files

Published - mcgill17a.pdf

Accepted Version - 1703.06217.pdf

Supplemental Material - mcgill17a-supp.zip

Files

1703.06217.pdf

Files (9.0 MB)

Name Size
md5:bb7f9200ad6a3963dd3ebb4289a4b9f7
2.1 MB Preview Download
md5:8f62e3c3ace6ccbdd1edfee5a7042128
4.9 MB Preview Download
md5:9ce78c69268182de7205a3a6a6cef6ca
2.0 MB Preview Download

Additional details

Identifiers

Eprint ID
87106
Resolver ID
CaltechAUTHORS:20180614-120024280

Related works

Funding

Google

Dates

Created
2018-06-14
Created from EPrint's datestamp field
Updated
2023-06-02
Created from EPrint's last_modified field