Chainer est une librarie Python de deep learning se présentant comme puissante, souple et intuitive. Elle propose des APIs de différentiation automatique ainsi que des APIs haut-niveau en orienté objet pour pouvoir construire et entrainer des réseaux de neurones. Chainer supporte CUDA/cuDNN grâce à CuPy pour des entraînements et inférences à haute performance sur la GPU.

Cinq librairies d’extension sont proposées avec Chainer :

  • Chainer RL, concentrée sur l’apprentissage par renforcement
  • Chainer CV, concentrée sur le traitement de la vidéo en temps réel
  • Chainer MN, proposant l’apprentissage distribué, avec un gain en performance proche du gain idéal (100x plus rapide pour 128x plus de GPU). Sans perte de précision.
  • Chainer UI, un outil à part entière permettant de visualiser le travail fait sous Chainer.
  • Chainer-Chemistry, ensemble d’outils spécialisés pour la chimie et biologie.

Le projet est soutenu par des sociétés telles que IBM, intel, Microsoft, NVidia et Amazon (section Web Service).