The document is a presentation about complex neural networks given at the OpenPOWER Developer Congress from May 22-25, 2017 in San Francisco. It discusses Chainer, a deep learning framework that is well-suited for complex neural networks through its unique "define-by-run" approach. This allows computational graphs to be built dynamically during training, increasing flexibility for new algorithm development compared to other frameworks that define static graphs beforehand. Examples are given of convolutional and recurrent neural networks implemented in Chainer's imperative style.