DyNet: The Dynamic Neural Network Toolkit
Graham Neubig, Chris Dyer, Yoav Goldberg, Austin Matthews, Waleed, Ammar, Antonios Anastasopoulos, Miguel Ballesteros, David Chiang, Daniel, Clothiaux, Trevor Cohn, Kevin Duh, Manaal Faruqui, Cynthia Gan, Dan Garrette,, Yangfeng Ji, Lingpeng Kong, Adhiguna Kuncoro, Gaurav Kumar

TL;DR
DyNet is a flexible, efficient toolkit for neural networks that uses dynamic graph construction, enabling more complex architectures and faster experimentation compared to static graph frameworks.
Contribution
DyNet introduces a dynamic declaration approach for neural networks, allowing for more adaptable architectures and improved efficiency with an optimized backend.
Findings
DyNet's speed is comparable or superior to static frameworks.
DyNet outperforms Chainer in speed.
Supports dynamic network structures for complex models.
Abstract
We describe DyNet, a toolkit for implementing neural network models based on dynamic declaration of network structure. In the static declaration strategy that is used in toolkits like Theano, CNTK, and TensorFlow, the user first defines a computation graph (a symbolic representation of the computation), and then examples are fed into an engine that executes this computation and computes its derivatives. In DyNet's dynamic declaration strategy, computation graph construction is mostly transparent, being implicitly constructed by executing procedural code that computes the network outputs, and the user is free to use different network structures for each input. Dynamic declaration thus facilitates the implementation of more complicated network architectures, and DyNet is specifically designed to allow users to implement their models in a way that is idiomatic in their preferred…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Neural Networks and Applications · Time Series Analysis and Forecasting
