Skip to main content

ディープ ラーニングを使用したテキスト分類 (GeoAI ツール)

サマリー

トレーニング済みのテキスト分類モデルをフィーチャクラスまたはテーブルのテキスト フィールドで実行し、信頼値を含む各クラスとともに割り当てられたクラス ラベルまたはカテゴリ ラベルを使用して各レコードを更新します。

テキスト分類の仕組みの詳細

使用法

  • このツールは、モデル情報を含んでいるモデル定義ファイルを必要とします。 モデルは、テキスト分類モデルのトレーニング ツールを使用してトレーニングできます。 入力モデル定義ファイル パラメーター値には、Esri モデル定義の JSON ファイル (.emd) か、ディープ ラーニング モデル パッケージ (.dlpk) を指定することができます。 モデル ファイルはローカルに格納するか、ArcGIS Living Atlas of the World 上でホストできます。

  • このツールは、Transformer ベースのバックボーンと Mistral バックボーンを使用してトレーニングされたモデルをサポートしています。 Mistral バックボーンをインストールするには、「ArcGIS Mistral バックボーン」をご参照ください。

  • このツールは、モデル拡張機能を使用して作成されたサードパーティの言語モデルの使用をサポートしています。 モデル拡張フィーチャでは、テキスト分類モデルのトレーニングツールを使用して作成されていないカスタム ディープ ラーニング モデル ファイル (.dlpk) を使用するテキスト分類タスクが可能です。 カスタム ディープ ラーニング (.dlpk) モデル ファイルの作成の詳細については、「ArcGIS でのサードパーティーの言語モデルの使用」をご参照ください。

  • このツールは、CPU または GPU 上で実行できます。ただし、ディープ ラーニングは計算負荷が高いので、GPU を使用することをおすすめします。 GPU を使用してこのツールを実行するには、プロセッサー タイプ環境を GPU に設定します。 複数の GPU が存在する場合は、代わりに GPU ID 環境を指定します。

  • このツールの実行要件および発生する可能性のある問題の詳細については、「ディープ ラーニングに関するよくあるご質問 (FAQ)」をご参照ください。

パラメーター

ラベル 説明 データ タイプ

入力テーブル

分類またはラベル付与するテキストを含む、入力ポイント、ライン、ポリゴン フィーチャクラスまたはテーブル。

Feature Layer; Table View

テキスト フィールド

分類するテキストを含む、入力フィーチャクラスまたはテーブルのテキスト フィールド。

Field

入力モデル定義ファイル

分類に使用されるトレーニング済みモデル。 モデル定義ファイルには、Esri モデル定義 JSON ファイル (.emd)、またはローカルに格納あるいは ArcGIS Living Atlas (.dlpk_remote) でホストされたディープ ラーニング モデル パッケージ (.dlpk) のいずれかを指定することができます。

Mistral バックボーンを使用してトレーニングされた .dlpk ファイルを使用するには、モデルを使用する前にインストールしておく必要があります。 Mistral バックボーンをインストールするには、「ArcGIS Mistral バックボーン」をご参照ください。

.dlpk ファイルには、サードパーティーの言語モデルを指定することもできます。

注意:

サードパーティーの言語モデル .dlpk ファイルには有害なコードが含まれる可能性があります。 ソースを信頼できる場合のみこれらのモデルを使用してください。

File

クラス ラベル フィールド

(オプション)

モデルによって割り当てられたクラスまたはカテゴリ ラベルを含むフィールドの名前。 デフォルトのフィールド名は ClassLabel です。

String

モデル引数

(オプション)

推測の実行中にモデルによって使用される追加の引数。 サポートされているモデル引数には、モデルの出力の調整に使用される Sequence LengthThreshold が含まれています。 モデル引数 Threshold は複数ラベルのテキスト分類にのみ適用されます。

注意:

サードパーティーの言語モデルを使用すると、モデル引数は、.dlpk ファイルで指定されたパラメーターに従って更新されます。 モデル引数の定義の詳細については、「ArcGIS でのサードパーティーの言語モデルの使用」の getParameterInfo セクションをご参照ください。

値テーブル列:

  • NameThe name of the function argument.

  • ValueThe value of the function argument.

Value Table

すべての予測で説明を表示

(オプション)

SHAP 説明を生成するかどうかを指定します。 説明の生成にかかる時間は、入力の長さによって異なります。

  • オンSHAP 説明は出力テーブルの行ごとに生成されます。

  • オフSHAP 説明は生成されません。 これがデフォルトです。

Boolean

バッチ サイズ

(オプション)

1 回に処理されるトレーニング サンプルの数。 デフォルト値は 4 です。

バッチ サイズを増やすと、ツールのパフォーマンスが向上します。ただし、バッチ サイズの増加に伴って、使用されるメモリー量も多くなります。 メモリー不足エラーが発生した場合は、より小さなバッチ サイズを使用してください。

Double

派生した出力

ラベル 説明 データ タイプ

更新されるテーブル

各クラスの信頼値とともに入力データから生成された分類およびラベル付与済みテキストを含む、出力ポイント、ライン、ポリゴン フィーチャクラスまたはテーブル。

Table View; Feature Layer

環境

プロセッサー タイプ, GPU ID

ライセンス情報

  • Basic: いいえ
  • Standard: いいえ
  • Advanced: はい