Keras 3は、JAX、TensorFlow、PyTorch、または推論向けのOpenVINOで動作する深層学習フレームワークです。
microsoft/onnxruntime
ONNX形式にエクスポートしたMLモデルを実行するクロスプラットフォームのアクセラレーター。PyTorchスクリプトでの学習にも対応します。
- スター
- 22,137
- フォーク
- 4,347
- 未解決の Issue
- 1,820
- 最終コミット
- 2 時間前
これは何?
ONNX Runtimeは、機械学習の推論と学習を高速化するクロスプラットフォームのアクセラレーターです。PyTorchやTensorFlow/Kerasなどのフレームワークに加え、scikit-learn、LightGBM、XGBoostなどの従来型ライブラリのモデルも、ONNX形式に変換すれば実行できます。
推論では、グラフの最適化や変換を適用し、利用可能な場合はハードウェアアクセラレーターを使用して、応答時間の短縮と計算コストの削減を目指します。さまざまなハードウェア、ドライバー、OSで動作するよう設計されています。
学習では、複数ノードのNVIDIA GPU上でTransformerモデルを高速化できます。既存のPyTorch学習スクリプトに1行追加するだけで利用できると説明されています。
主な機能
- 01PyTorch、TensorFlow/Keras、従来型MLライブラリからエクスポートしたモデルをONNX形式で実行
- 02推論性能を高めるためにグラフの最適化や変換を適用
- 03さまざまなハードウェアやドライバー上で、適切な場合にハードウェアアクセラレーターを使用
- 04複数ノードのNVIDIA GPU上でTransformerモデルの学習を高速化
ユースケース
- 学習済みのディープラーニングモデルを、低レイテンシで本番サービスにデプロイする
- さまざまなハードウェアやOSで同じモデルを実行する
- NVIDIA GPUクラスターでTransformerモデルの学習を高速化する
クイックスタート
- 1
GitHubのリリースページからリリースを入手する
- 2
onnxruntime.ai/docsで使用方法のドキュメントとチュートリアルを読む
使う前に知っておきたいこと
- READMEには、NVIDIA GPUでのトレーニング高速化について記載されています。
トピック
よくある質問
- onnxruntime とは?
- ONNX形式にエクスポートしたMLモデルを実行するクロスプラットフォームのアクセラレーター。PyTorchスクリプトでの学習にも対応します。 ONNX Runtimeは、機械学習の推論と学習を高速化するクロスプラットフォームのアクセラレーターです。PyTorchやTensorFlow/Kerasなどのフレームワークに加え、scikit-learn、LightGBM、XGBoostなどの従来型ライブラリのモデルも、ONNX形式に変換すれば実行できます。
- onnxruntime は無料で使えますか?ライセンスは?
- onnxruntime は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- onnxruntime は今もメンテナンスされていますか?
- 活発にメンテナンス中。onnxruntime の最終コミットは 2026年10月22日 です。
- onnxruntime は何に使えますか?
- 学習済みのディープラーニングモデルを、低レイテンシで本番サービスにデプロイする さまざまなハードウェアやOSで同じモデルを実行する NVIDIA GPUクラスターでTransformerモデルの学習を高速化する
- onnxruntime のインストール方法は?
- GitHubのリリースページからリリースを入手する onnxruntime.ai/docsで使用方法のドキュメントとチュートリアルを読む
- onnxruntime はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/onnxruntime
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Microsoftによる12週間・全24レッスンの初学者向けAIカリキュラム。記号AI、ニューラルネットワーク、コンピュータービジョン、NLP、倫理を扱い、PyTorchとTensorFlowのノートブックを提供します。
ONNX、TensorFlow、PyTorch、Core MLなど、多くの形式に対応したニューラルネットワーク、ディープラーニング、機械学習モデルのビューア。
ivy.transpileを使って、PyTorch、TensorFlow、JAX、NumPyなどのフレームワーク間で機械学習コードを変換するPythonライブラリ。
機械学習の実験、データセット、モデルを追跡・可視化・管理するためのPythonライブラリとホステッドプラットフォーム。
Ultralytics YOLOv5は、物体検出、インスタンスセグメンテーション、画像分類の学習とエクスポートに対応した、PyTorchベースのコンピュータービジョンツールキットです。