Skip to content
IO library for Chainer to access various filesystem with unified API
Python Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
chainerio Add `path` support to recursive list in zip Oct 8, 2019
docs Change theme of docs Oct 2, 2019
examples Init commit for release Apr 23, 2019
tests Add tests with path to recursive list Oct 8, 2019
.gitignore Init commit for release Apr 23, 2019
LICENSE Init commit for release Apr 23, 2019 Add Classifiers to May 30, 2019
setup.cfg Change theme of docs Oct 2, 2019
tox.ini Add tox May 10, 2019


ChainerIO is an IO abstraction library for Chainer, optimized for deep learning training with batteries included. It supports

  • Filesystem API abstraction with unified error semantics,
  • Explicit user-land caching system,
  • IO performance tracing and metrics stats, and
  • Fileset container utilities to save metadata.


  • HDFS client and libhdfs for HDFS access
  • Python 3

Installation and Document build


$ git clone
$ cd chainerio
$ pip install .


$ cd chainerio/docs
$ make html
$ open build/html/index.html


$ cd chainerio
$ pip install .[test]
$ pytest

How to use

Please refer to the Documentation for more information about the usage. Also you can find some examples in examples directory for usage in Chainer training script examples.

You can’t perform that action at this time.