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).