chainer
- Version:
7.7.0, 7.8.0
- Category:
ai
- Cluster:
Loki
Description
Chainer is a flexible, intuitive, and powerful deep learning framework written in Python. It supports define-by-run (dynamic computation graphs), making it highly suitable for advanced research and development in neural networks.
Chainer supports: - Feedforward neural networks (FNNs) - Convolutional neural networks (CNNs) - Recurrent neural networks (RNNs), including LSTM - CUDA acceleration via CuPy - Training on multiple GPUs
It integrates well with other scientific libraries such as NumPy, CuPy, and Matplotlib, and is compatible with tools like TensorBoard.
Documentation
Official documentation: https://docs.chainer.org/
GitHub repository: https://github.com/chainer/chainer
Examples/Usage
Load the Chainer module:
$ module load chainer/python/3.8/7.8.1
Run a Python script using Chainer:
$ python3 train_model.py
Check GPU availability (if installed with CuPy):
import cupy
print(cupy.cuda.runtime.getDeviceCount())
Unload the Chainer module:
$ module unload chainer/python/3.8/7.8.1
Installation
Source code is obtained from Chainer