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 による簡単なインストール。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト