7 ONNX Runtimeの統合
Oracle Databaseインスタンス内の機械学習タスクにONNXモデルを使用できるようにするONNX Runtimeについて説明します。
- ONNXについて
ONNXは、機械学習モデル用に設計されたオープンソース形式です。プラットフォーム間の互換性が確保されます。この形式では、主要な言語およびフレームワークもサポートされ、効率的なモデル交換が容易になります。 - ONNXモデルの使用例
次の例では、Irisデータセットを使用して、Oracle Databaseインスタンスでの分類、回帰、クラスタリングなどの機械学習手法のためのONNX形式の機械学習モデルのロードおよび推論を示します。 - 従来の機械学習ONNX形式モデル
アルゴリズム(特に、デシジョン・ツリー、ランダム・フォレスト、サポート・ベクター・マシンなど)を使用した従来の機械学習モデルは、ONNX形式に変換できます。このようなモデルは、他の環境で生成され、Oracle Databaseを介してデプロイされている場合があります。 - テキスト・トランスフォーマONNX形式モデル
テキスト・トランスフォーマには、自然言語テキストを数値ベクトル表現(埋込みとも呼ばれる)に変換する機能があります。このようなベクトルは、セマンティック類似検索やその他の自然言語処理(NLP)のユースケースに使用します。 - イメージ・トランスフォーマONNX形式モデル
イメージ・トランスフォーマは、コンピュータでイメージやビデオを解釈および分析するために役立つ、機械学習の一部です。これにより、イメージ埋込みの作成(イメージ・トランスフォーマを使用)、オブジェクトの分類、異常の検出、画像やビデオ内のオブジェクトの識別などのタスクを実行するためのツールが提供されます。