Title
DyNet: The Dynamic Neural Network Toolkit.
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 DyNetu0027s 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 programming language (C++ or Python). One challenge with dynamic declaration is that because the symbolic computation graph is defined anew for every training example, its construction must have low overhead. To achieve this, DyNet has an optimized C++ backend and lightweight graph representation. Experiments show that DyNetu0027s speeds are faster than or comparable with static declaration toolkits, and significantly faster than Chainer, another dynamic declaration toolkit. DyNet is released open-source under the Apache 2.0 license and available at this http URL
Year
Venue
Field
2017
arXiv: Machine Learning
Procedural programming,Declaration,Theano,Computer science,Network architecture,Theoretical computer science,Artificial intelligence,Artificial neural network,Python (programming language),Graph (abstract data type),Machine learning,Computation
DocType
Volume
Citations 
Journal
abs/1701.03980
76
PageRank 
References 
Authors
2.35
38
25
Name
Order
Citations
PageRank
Graham Neubig1989130.31
chris dyer25438232.28
Yoav Goldberg32151115.26
Austin Matthews430811.16
Waleed Ammar533918.48
Antonios Anastasopoulos612217.13
Miguel Ballesteros799849.97
David Chiang82843144.76
Daniel Clothiaux9762.69
Trevor Cohn101649110.69
Kevin Duh1181972.94
Manaal Faruqui1265129.74
Cynthia Gan13762.35
Dan Garrette1420711.18
Yangfeng Ji1546924.20
Lingpeng Kong1623917.09
Adhiguna Kuncoro171818.49
Gaurav Kumar18825.49
Chaitanya Malaviya19774.06
Paul Michel20773.04
Yusuke Oda211357.69
Matthew Richardson224655411.67
Naomi Saphra23763.70
Swabha Swayamdipta2422213.33
Pengcheng Yin25763.36