2. What is ChainerCV?
• Deep learning computer vision library with Chainer.
• ChainerCV is developed by Preferred Networks.
• Feel free to make PRs and issues
• We are always welcome review and merge.
• Implementations
• Feature extraction
• Object detection
• Semantic segmentation
• Instance segmentation (New)
• and more..
• Github: https://github.com/chainer/chainercv
• Arxiv: https://arxiv.org/abs/1708.08169
5. Semantic segmentation
• SegNet
• PSPNet
• Training is now working
Instance segmentation
• FCIS
• FCIS + ResNet101
• Training is now working
• Mask-RCNN
• It will be implemented soon.
6. What is different from other CV library?
• Reproduce the score of original papers.
• Standardize API.
• Implement various useful functions.
• Prepared sample example code.
• Read a lot of WEB documentation.
• Easy to install and use.
• A lot of test codes for maintenance.
7. Reproduction of the original score
• Stable: Faster-RCNN, SSD, YOLO, SegNet
• No less than 0.5 point lower or even higher
• Use it for the comparison with your method!
• Experimental: FCIS, PSPNet (New)
• Implemented but score is around 1.0 point lower
• But we are still working to reproduce original paper.
8. API standardization
• Models have the same utility functions.
• prepare() : Preprocess input
• predict() : Predict and return output
• use_preset() : Set parameters
• Naming conventions
• It is strictly fixed in the source code.
12. Easy to install
• pip install chainercv
• Additional requirements
• ChainerMN, Matplotlib, OpenCV, SciPy
• Datasets and models will be installed automatically.
• Default: ~/.chainer/pfnet/chainercv
• Of course, you can install it manually by yourself.
• ROS integration
• Rosdistro: python-chainer-pip, python-chainercv-pip
14. Other Chainer family and useful pages
• Chainer is super awesome!
• Chainer family
• ChainerMN, ChainerRL, ChainerUI
• ONNX: ONNX-Chainer
• Chainer Research
• https://github.com/pfnet-research
• chainer-chemistry, sngan, picking-instruction
• Chainer community
• https://github.com/chainer-community/awesome-chainer
• https://github.com/chainer-community/chainer-info
• Forum / Slack / Twitter
15. If you still cannot love chainer ,
• PyTorch: kuangliu/torchcv
• Inspired from chainercv
• Easy to use, read and write
• https://github.com/kuangliu/torchcv
• Tensorflow: tensorflow/models
• A lot of model
• Good to read and study, but not good to use.
• Caffe2: facebookresearch/Detectron
• Easy to use, read and write
• Caffe2 is hard to install
• Mxnet: apache/incubator-mxnet
• A lot of model, but no proof of scores.
• Spaghetti codes!