ONNXサポート

ファーストクラスのデータベース・オブジェクトとしてのONNX形式モデルのサポート

Open Neural Network Exchange (ONNX)は、機械学習モデルを表すオープン・フォーマットです。システム間のモデルの交換に対応しており、スコアリング/推論にモデルを使用できるONNXランタイム環境でサポートされています。

機械学習手法である分類、回帰、クラスタリングおよび埋込みのための、ONNX形式のモデルをOracle AI Databaseにインポートできます。

モデルは、スキーマ内でファーストクラスのMINING MODELオブジェクトとしてインポートされます。推論は、PREDICTION、CLUSTER、VECTOR_EMBEDDINGなどのOMLスコアリング演算子ファミリを使用して実行できます。

サードパーティのMLモデル(他の環境または他のソースから構築された可能性がある)をインポートして使用し、データベースをMLスコアリング・プラットフォームとして活用できます。

ユーザーは、ネイティブのデータベース内モデルと同じスコアリング演算子を使用して、SQL問合せからこれらのモデルを起動できます。

すでにONNX形式のモデルをOracle Autonomous AI Database Serverless上のOMLサービスにインポートできるようになっていますが、さらに、Oracle AI DatabaseからONNX形式のモデルを使用できるようになりました。

ドキュメントの表示に関する項

データベース内ONNX Runtimeを使用したAI Vector Searchによるイメージ・トランスフォーマ・モデルのサポート

この機能では、Oracle AI Database 26aiにおいて使用可能なデータベース内ONNX Runtimeエンジンにより、イメージ・トランスフォーマ・モデルのインポートと使用が可能になります。イメージ・トランスフォーマ・モデルはONNX形式であり、ONNXパイプラインの一部として必要なイメージ・デコードおよび前処理が含まれている必要があります。

インポートされたトランスフォーマを含むデータベース内ONNX Runtime エンジンを使用すると、テキストおよびイメージ・データをデータベース内で直接ベクトル化できるため、埋込みを生成するために別の環境をプロビジョニング、構成および保守する必要がなくなります。さらに、データベースから別の環境へデータを移動し、ベクトルをデータベースに戻す必要もありません。この機能拡張により、Oracle AI Databaseを使用して開発できるユースケースのセットが拡大されて、イメージ・データが含まれるようになります。この機能は、Oracle AI Vector Searchとセマンティック類似性検索で使用するために統合されています。

ドキュメントの表示に関する項