mlsanityData to 14 Oct 2026

DyNet: The Dynamic Neural Network Toolkit

arXiv 1701.03980 ↗First posted 15 Jan 2017stat.ML cs.CL cs.MScited by 21

Not on the map. Why?

Abstract (arXiv)

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 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 DyNet's 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 http://github.com/clab/dynet.

Key facts. Cited by 21 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Jan 2017.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 6; 2022: 3; 2023: 5; 2024: 2; 2025: 3; 2026: 2.

21 papers.

Sort:

By area:

  1. 2021MasakhaNER: Named Entity Recognition for African Languagescited by 155
  2. 2021Torch.fx: Practical Program Capture and Transformation for Deep Learning in Pythoncited by 40
  3. 2021Lexically Aware Semi-Supervised Learning for OCR Post-Correctioncited by 12
  4. 2021LazyTensor: combining eager execution with domain-specific compilerscited by 11
  5. 2021Swift for TensorFlow: A portable, flexible platform for deep learningcited by 6
  6. 2026VibeTensor: System Software for Deep Learning, Fully Generated by AI Agentscited by 6
  7. 2022Optimizing Mixture of Experts using Dynamic Recompilationscited by 4
  8. 2023To Build Our Future, We Must Know Our Past: Contextualizing Paradigm Shifts in Natural Language Processingcited by 4
  9. 2024SoD2: Statically Optimizing Dynamic Deep Neural Networkcited by 4
  10. 2025Yggdrasil: Bridging Dynamic Speculation and Static Runtime for Latency-Optimal Tree-Based LLM Decodingcited by 4
  11. 2023Boosting Convolutional Neural Networks with Middle Spectrum Grouped Convolutioncited by 3
  12. 2025Adaptive and Resource-efficient Agentic AI Systems for Mobile and Embedded Devices: A Surveycited by 2
9 more
  1. 2022This Must Be the Place: Predicting Engagement of Online Communities in a Large-scale Distributed Campaigncited by 1
  2. 2022Terra: Imperative-Symbolic Co-Execution of Imperative Deep Learning Programscited by 1
  3. 2023ED-Batch: Efficient Automatic Batching of Dynamic Neural Networks via Learned Finite State Machinescited by 1
  4. 2023ACRoBat: Optimizing Auto-batching of Dynamic Deep Learning at Compile Timecited by 1
  5. 2021Learning Neural Models for Natural Language Processing in the Face of Distributional Shiftcited by 0
  6. 2023Monadic Deep Learningcited by 0
  7. 2024Recursive Function Definitions in Static Dataflow Graphs and their Implementation in TensorFlowcited by 0
  8. 2025Neuroplasticity-inspired dynamic ANNs for multi-task demand forecastingcited by 0
  9. 2026TASTE: Throughput-Aware Batch Size Tuning for On-Device Edge Learningcited by 0