

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# フライホイールの概要
<a name="flywheels-about"></a>

フライホイールは、カスタムモデルの新しいバージョンのトレーニングと評価のオーケストレーションを行う Amazon Comprehend のリソースです。フライホイールを作成することで、既存のトレーニング済みモデルを使用することができ、Amazon Comprehend はそのフライホイール用の新しいモデルを作成してトレーニングすることができます。フライホイールとプレーンテキストのカスタムモデルを組み合わせることで、カスタム分類やカスタムエンティティ認識を行うことができます。

フライホイールは、Amazon Comprehend コンソールまたは API を使用して設定および管理することができます。 CloudFormationを使用してフライホイールを設定することもできます。

フライホイールを作成すると、Amazon Comprehend はアカウントにデータレイクを作成します。[データレイク](flywheels-datalake.md) は、モデルの全バージョンのトレーニングデータやテストデータなど、すべてのフライホイールデータを保存および管理します。

推論ジョブまたは Amazon Comprehend エンドポイントに使用するフライホイールモデルのバージョンには、アクティブなモデルバージョンを設定します。当初、フライホイールにはモデルの 1つのバージョンのみが含まれています。時間の経過と共に、新しいモデルバージョンをトレーニングしていくと、最もパフォーマンスの高いバージョンをアクティブなモデルバージョンとして選択できます。ユーザーが推論ジョブを実行するためのフライホイールの ARN を指定すると、Amazon Comprehend はフライホイールのアクティブなモデルバージョンを使用してジョブを実行します。

モデルの新しいラベル付きデータ (トレーニングデータ、または、テストデータ) を定期的に取得するようにしてください。1 つ以上のデータセットが作成されると、フライホイールが新しいデータを利用できるようになります。データセットには、フライホイールに関連づけられたカスタムモデルをトレーニングまたはテストするための入力データが含まれます。Amazon Comprehend は、入力データをフライホイールのデータレイクにアップロードします。

新しいデータセットをカスタムモデルに反映させるには、フライホイールのイテレーションを作成して実行します。フライホイールのイテレーションは、新しいデータセットを使用して、アクティブなモデルバージョンを評価し、新しいモデルバージョンをトレーニングするワークフローです。既存のモデルバージョンと新しいモデルバージョンのメトリックに基づいて、新しいモデルバージョンをアクティブなバージョンに昇格させるかどうかを決定します。

フライホイールのアクティブなモデルバージョンを使用して、カスタム分析 (リアルタイムまたは非同期ジョブ) を実行できます。フライホイールモデルをリアルタイム分析に使用するには、フライホイール用の[エンドポイント](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints.html) を作成する必要があります。

フライホイールの利用に追加料金はかかりません。ただし、フライホイールのイテレーションを実行すると、新しいモデルバージョンのトレーニングとモデルデータの保存に標準料金がかかります。料金の詳細については、「[Amazon Comprehend の料金](https://aws.amazon.com/comprehend/pricing)」を参照してください。

**Topics**
+ [フライホイールのデータセット　](#flywheels-datasets)
+ [フライホイールの作成](#flywheels-about-create)
+ [フライホイールの状態　](#flywheels-about-states)
+ [フライホイールイテレーション](#flywheels-about-iterations)

## フライホイールのデータセット　
<a name="flywheels-datasets"></a>

フライホイールに新しいラベル付きデータを追加するには、データセットを作成します。各データセットは、トレーニング用にもテスト用にも設定できます。　 データセットは、特定のフライホイールおよびカスタムモデルに関連付けることができます。　 

データセットを作成すると、Amazon Comprehend はデータをフライホイールのデータレイクにアップロードします。　 詳細については、「[フライホイールのデータレイク](flywheels-datalake.md)」を参照してください。

## フライホイールの作成
<a name="flywheels-about-create"></a>

フライホイールの作成では、そのフライホイールを既存のトレーニング済みモデルに関連付け、フライホイールは新しいモデルを作成することができます。

既存のモデルを使用したフライホイールの作成では、アクティブなモデルバージョンを指定できます。　 Amazon Comprehend は、モデルのトレーニング用データとテスト用データをフライホイールのデータレイクにコピーします。　 モデルのトレーニングとテスト用データが、モデルを作成した時と同じ Amazon S3 の場所に存在することを確認します。

新規モデル用のフライホイールを作成するには、フライホイールの作成時にトレーニングデータ用のデータセット (テストデータ用のオプションデータセット) を指定します。フライホイールを実行してその最初のイテレーションを作成すると、フライホイールによって新しいモデルがトレーニングされます。

 カスタムモデルのトレーニングでは、モデルが認識するカスタムラベル (カスタム分類) またはカスタムエンティティ (カスタムエンティティ認識) のリストを指定します。カスタムラベル/エンティティに関する以下の重要ポイントに注意してください。
+ 新しいモデル用のフライホイールの作成では、フライホイールの作成時に指定したラベル/エンティティのリストがフライホイールの最終リストになります。
+ 既存のモデルからのフライホイールの作成では、そのモデルに関連付けられているラベル/エンティティのリストがフライホイールの最終リストになります。
+ 新しいデータセットをフライホイールに関連付け、そのデータセットに追加のラベル/エンティティが含まれている場合、Amazon Comprehend は新しいラベル/エンティティを無視します。
+ フライホイールのラベル/エンティティリストは、[DescribeFlywheel](https://docs.aws.amazon.com/comprehend/latest/APIReference/API_DescribeFlywheel.html) API オペレーションを使用して確認できます。
**注記**  
カスタム分類の場合、Amazon Comprehend はフライホイールのステータスが ACTIVE になった後にラベルリストにデータを入力します。フライホイールがアクティブになるまで待ってから、DescribeFlywheel API オペレーションを呼び出します。

## フライホイールの状態　
<a name="flywheels-about-states"></a>

フライホイールの以下の状態遷移をします。
+ CREATING - Amazon Comprehend がフライホイールリソースを作成しています。フライホイールに、`DescribeFlywheel` などの読み取りオペレーションを実行できます。
+ ACTIVE - フライホイールはアクティブです。フライホイールのイテレーションが進行中かどうか、またイテレーションのステータスを確認できます。フライホイールに読み取りアクションを実行したり、`DeleteFlywheel` や `UpdateFlywheel` などのアクションを実行したりできます。
+ UPDATING - Amazon Comprehend がフライホイールをアップデートしています。フライホイールに読み取りオペレーションを実行できます。
+ DELETING - Amazon Comprehend はフライホイールを削除しています。フライホイールに読み取りオペレーションを実行できます。
+ FAILED - フライホイールの作成オペレーションが失敗しました。

Amazon Comprehend がフライホイールを削除した後でも、フライホイールデータレイク内のすべてのモデルデータには引き続きアクセスできます。Amazon Comprehend は、フライホイールリソースの管理に必要な内部メタデータをすべて削除します。Amazon Comprehend また、このフライホイールに関連付けられているデータセットも削除します (モデルデータはデータレイクに保存されます)。　

## フライホイールイテレーション
<a name="flywheels-about-iterations"></a>

フライホイールモデル用の新しいトレーニングデータまたはテストデータを取得すると、1 つ以上の新しいデータセットを作成して、フライホイールのデータレイクにアップロードすることができます。

フライホイールを実行して新しいイテレーションを作成できます。フライホイールのイテレーションでは、新しいデータを使用して現在のアクティブなモデルバージョンが評価され、その結果がデータレイクに保存されます。また、フライホイールは新しいモデルバージョンを作成して、トレーニングします。

 新しいモデルのパフォーマンスが、現在のアクティブなバージョンに勝っている場合は、新しいモデルバージョンをアクティブなモデルバージョンに昇格させることができます。[コンソール](flywheels-iterate.md#flywheels-iterate-console-promote)または [UpdateFlyWheel](https://docs.aws.amazon.com/comprehend/latest/APIReference/API_UpdateFlywheel.html) API オペレーションを使用すると、モデルの新しいバージョンをアクティブなモデルバージョンに設定できます。