DyNet is a library for dynamic neural networks and deep learning. It is written in C++ and can be linked from Python.