Chainer(チェイナー)とは、ニューラルネットワークを誤差伝播で学習するオープンソフトウェアライブラリ。
Pythonで記述された日本製の深層学習フレームワークであり、誤差伝播に必要なデータ構造を実行時に自動生成する特徴がある。ディープラーニングの研究を行なっているPreffered Networksを中心とした企業が開発をし、日本を中心として利用が広がっている。Define-by-Run方式でありネットワーク構築と学習を同時に行う。また、Chainerの特徴としてはFlexibility(柔軟性)、Intuitive(直感的)、Powerful(高性能)の3つが挙げられる。CUDAをサポートしており、GPUを利用した高速な演算が可能。