モデルは MaxCompute のコアオブジェクトの 1 つです。MaxCompute は、パブリックモデル、インポートされたモデル、リモートモデルなど、さまざまなモデルタイプをサポートし、モデルとモデルバージョンの両方を統合管理します。これにより、AI 機能をビジネス分析ワークフローに簡単に統合できます。このトピックでは、MaxCompute モデルの基本概念、メリット、タイプを紹介し、その管理方法と使用方法について説明します。
はじめに
基本概念
モデル:モデルは、予測または生成タスクに使用される、MaxCompute に登録されたデプロイメントオブジェクトです。大規模言語モデルや機械学習モデルなどの AI 機能を、データが存在するのと同じプラットフォームにシームレスに統合します。
モデルバージョン:モデルバージョンは、モデルの独立した一意に識別可能なサブオブジェクトです。同じモデル名の下で、複数の反復バージョンを作成および管理できます。これにより、AI 関数を使用してモデルを呼び出す際に、グレースケールリリース、迅速なロールバック、パフォーマンス比較を簡単に実装できます。
メリット
統合管理:MaxCompute はさまざまなモデルタイプをサポートしています。データと同様に、モデルはアクセス制御とバージョン管理をサポートし、企業のセキュリティとコンプライアンス要件を満たします。
マルチエンジンサポート:MaxCompute は、SQL や Python (MaxFrame) を含む複数のエコシステムからのモデル呼び出しをサポートしています。この統一されたアーキテクチャにより、データアナリストは使い慣れた SQL を使用して強力な AI モデルを呼び出すことができるだけでなく、データサイエンティストは MaxFrame の分散 Python コンピューティング機能をモデルと組み合わせて活用し、データ前処理の効率と品質を向上させることができます。
運用の簡素化:データを外部システムにエクスポートすることなく、データ上で直接推論を実行できます。このアプローチにより、データ移動に伴うセキュリティリスク、コスト、レイテンシーの問題を回避できます。
モデルタイプ
MaxCompute はさまざまなタイプのモデルを提供します:
タイプ | 説明 | チュートリアル |
パブリックモデル |
| |
リモートモデル | PAI-EAS にすでにデプロイされているモデルに接続できます。PAI-EAS へのアクセスに必要なエンドポイントとトークンを指定することで、モデルを MaxCompute リモートモデルとして登録し、AI 関数を使用して呼び出すことができます。 | |
内部でトレーニングされたモデル | MaxCompute MaxFrame を使用して、従来の機械学習モデルをトレーニングできます。その後、 | |
インポートされたモデル | 組み込みのパブリックモデルでは、すべてのビジネスニーズを満たせない場合があります。より良い結果を得るために、ビジネスに合わせてファインチューニングされたカスタムモデルを使用できます。 外部でトレーニングおよびファインチューニングされたカスタムモデルファイルをインポートできます。OSS 内のモデルファイルのパスを指定することで、モデルを MaxCompute にインポートして推論に使用できます。 | 順次展開中 |
組み込みのパブリックモデルや、プロジェクトで作成・管理される他のタイプのモデルは、MaxCompute が提供する AI 関数 を使用して呼び出すことができます。
パブリックモデルとクォータ
パブリックモデル | 適用クォータ |
|
|
|
|
|
|
モデル管理
モデルを管理する前に、お使いのアカウントに モデルオブジェクトを管理するために必要な権限 があることを確認してください。
モデルは次の方法で管理できます:
方法
説明
SQL ステートメントを使用して、モデルの作成、表示、変更、削除ができます。
MaxFrame を使用してモデルを管理できます。現在、モデル作成のみがサポートされています。
コンソールでのモデル管理
MaxCompute コンソールには、モデルを管理するための Web ベースの UI が含まれています。サポートされているリージョンでは、コンソールを使用して作成したモデルを表示できます。
次の手順に従ってください:
MaxCompute コンソールにログオンし、左上隅でリージョンを選択します。
左側のナビゲーションウィンドウで、 を選択します。
プロジェクト管理 ページで、対象のプロジェクトを見つけ、操作 列の 管理 をクリックします。
プロジェクト設定 ページで、[モデル] タブをクリックします。
パブリックプロジェクト
BIGDATA_PUBLIC_MODELSET内の組み込みパブリックモデルとそのバージョン、または作成した他のモデルとそのバージョンを表示できます。
説明コンソールでのモデル管理は、現在、中国 (北京)、中国 (杭州)、中国 (上海)、中国 (深セン) リージョンでのみ利用可能です。他のリージョンへのサポートは順次展開中です。