fastai/fastai

The fastai deep learning library

What it solves

fastai は、標準的なディープラーニング領域における最先端の成果を手軽に利用でき、容易に達成できるよう設計されたディープラーニングライブラリです。高速な生産性を求める実務者向けの高レベルコンポーネントと、柔軟性とハック性を必要とする研究者向けの低レベルコンポーネントのギャップを埋めます。

How it works

PyTorch の上に構築され、fastai は分離された抽象化のレイヤードアーキテクチャを採用しています。これにより、ユーザーは API のレベルを選択できます――画像分類やテキスト感情分析といった標準タスク向けの高レベルで簡潔なコードから、カスタム研究向けの低レベルビルディングブロックまで。主な技術的特徴は、GPU 最適化されたコンピュータビジョンライブラリ、トレーニング変更用の新しい 2-way コールバックシステム、新しい data block API、そして Python 用のカスタム型ディスパッチシステムです。

Who it’s for

モデルを迅速に構築・デプロイしたいディープラーニング実務者と、新しいディープラーニング手法を実験するために高度に構成可能なフレームワークを必要とする研究者の両方を対象としています。

Highlights

  • 使いやすさと深いハック性を両立させたレイヤード API を保有
  • 画像分類、画像セグメンテーション、テキスト感情、レコメンデーションシステム、タブular モデルをサポート
  • GPU 最適化されたコンピュータビジョンライブラリを提供
  • トレーニング中にデータ、モデル、オプティマイザを変更できる柔軟な 2-way コールバックシステムを搭載
  • PyTorch および他の PyTorch ベースのライブラリとシームレスに統合