
Deep Learning Frameworks
深層学習の研究開発を支えるソフトウェアライブラリ
Overview
PFNは、実用可能で高度な深層学習技術の研究開発のため、オープンソースの深層学習関連ライブラリを開発・提供しています。2015年6月には世界に先駆けてdefine-by-run方式を採用した深層学習フレームワークChainer™をオープンソース公開し、深層学習技術の発展を支えました。2019年12月からは社内における深層学習の研究開発基盤をChainerからPyTorchに移行し、Meta社と連携してPyTorchの開発に参加するとともに、各ライブラリの提供等を通じてPyTorchエコシステムに貢献しています。
Features
PyTorchコミュニティへの貢献

PFNは、自社で開発したPyTorch向けライブラリpytorch-pfn-extrasの中でも特に有用なLazy Modulesや高速なDataLoaderなどの機能をPyTorch本体にコントリビュートしており、PyTorch公式ブログに技術記事を寄稿するなど、PyTorchコミュニティに貢献しています。
深層学習関連ライブラリ

PyTorchによる研究開発を効率化するユーティリティを集約したライブラリ
GitHub
PyTorch Medium

PyTorch向け深層強化学習ライブラリ
GitHub
PyTorch Medium
Chainer & Chainer Extensions

ChainerはPFNが2015年6月にオープンソース公開したPythonベースの深層学習フレームワークです。Chainerが先駆けて採用したdefine-by-runによるモデル記述手法は、複雑なニューラルネットワークを直感的かつ柔軟に構築できることから、研究者・開発者コミュニティの支持を集め、PyTorchを初めとする主要な深層学習フレームワークのスタンダードな方式として広く取り入れられ、深層学習技術の発展を加速させる一翼を担いました。Chainerは2019年12月リリースのv7以降はメンテナンスフェーズに入り、PFNは深層学習の研究開発基盤をPyTorchに移行しました。現在もPFNは、Chainer開発を通じて得られた知見を生かし、FacebookおよびPyTorchコミュニティと密接に連携することで、Chainerの開発思想とその優れた機能を引き継いでいきます。
画像認識アルゴリズム・データセットラッパーパッケージ
ChainerCV
学習ログの可視化・実験管理機能追加パッケージ
ChainerUI ChainerUI – Blog
Graph Convolutionを用いた分子の物性値予測ライブラリ
Chainer Chemistry Chainer Chemistry – Blog