inisis/OnnxSlim
A Toolkit to Help Optimize Onnx Model
解決する課題
OnnxSlim は不要な演算子を削除することで ONNX モデルの複雑さを軽減します。このプロセスにより、同じ精度を維持しながらモデルがスリム化され、推論速度の向上とモデル読み込み時間の短縮につながります。
仕組み
ONNX モデルを処理するための Python パッケージとコマンドラインインターフェースを提供します。ユーザーは簡単な bash コマンドを実行してモデルをスリム化するか、Python スクリプト内で onnxslim.slim() 関数を使用してモデルのグラフ構造を最適化できます。
対象ユーザー
さまざまなハードウェアアクセラレータや推論エンジンをターゲットとする ONNX 形式を使用している人を中心に、デプロイ用にモデルを最適化する必要がある AI 開発者や ML エンジニア向けに設計されています。
ハイライト
- NVIDIA TensorRT-Model-Optimizer、HuggingFace Optimum、transformers.js などの主要フレームワークに統合。
- LLM 推論最適化チャレンジで実証済みのパフォーマンス(AICAS 2024 および 2025 で第 1 位)。
- Ultralytics や MNN-LLM などのプロジェクトで広く採用。
- pip による簡単なインストール。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト