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)」をご参照ください。

パラメーター

ラベル 説明 データ タイプ

入力フォルダーまたはテーブル

このパラメーターへの入力は次のいずれかになります。

  • 名前付きエンティティの抽出が実行されるテキスト列を含むフィーチャクラスまたはテーブル。

  • 名前付きエンティティの抽出が実行されるテキスト ファイルを含むフォルダー。

Folder; Feature Layer; Table View; Feature Class

出力テーブル

抽出されたエンティティーを含む出力フィーチャクラスまたはテーブル。 ロケーターが入力されて、モデルが住所を抽出する場合は、抽出された住所をジオコーディングすることでフィーチャクラスが生成されます。

Feature Class; Table; Feature Layer

入力モデル定義ファイル

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

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

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

注意:

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

File

モデル引数

(オプション)

推測の実行中にモデルによって使用される追加の引数。 サポートされているモデル引数は、モデルの出力の調整に使用される Sequence Length です。

注意:

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

値テーブル列:

  • NameThe name of the function argument.

  • ValueThe value of the function argument.

Value Table

バッチ サイズ

(オプション)

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

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

Double

ロケーション ゾーン

(オプション)

その住所が存在すると予想される地理的な領域またはゾーン。 指定されたテキストが、モデルによって抽出された住所にアペンドされます。

ロケーターは、ロケーション ゾーン情報を使用して、住所が存在する地域または地理的な領域を特定し、より適切な結果を生成します。

String

入力ロケーター

(オプション)

入力テキスト ドキュメント内の住所をジオコーディングするために使用されるロケーター。 ジオコーディングが正常に行われ、出力フィーチャクラスに格納された各住所にポイントが生成されます。

Address Locator

テキスト フィールド

モデルによって入力として使用されるテキストを含む、入力フィーチャクラスまたはテーブル内のテキスト フィールド。 このパラメーターは、入力フォルダーまたはテーブル パラメーター値がフィーチャクラスまたはテーブルである場合は必須です。

Field

環境

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

ライセンス情報

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