- あらかじめ設定された Document Definition でfieldsを確実に検出できない画像。
- 既定の Document Definitions で定義されていないfieldsからデータを抽出する必要がある場合。
学習が必要になる場合
- 同じ種類の文書でもfieldsの位置が異なることがある。 同じ種類の文書が続く中で、標準的な文書とはfieldsの位置が異なる例外的な文書が現れることがあります。FlexiCapture for Invoicesがそのような文書上のfieldsを確実に検出できない場合、ユーザーが正しいfieldsの位置を指定すると、プログラムはその検出方法を学習します。 注: 文書の正確なレイアウトは発行元の会社によって異なります。このため、異なる会社の文書は異なる文書バリアントとして扱われ、FlexiCapture for Invoicesは各文書バリアントごとに個別に自己学習します。
- ユーザーが既定では定義されていないfieldsを抽出する必要がある。 既定でサポートされている主要fieldsや追加fieldsのほかに、ユーザーはプログラムがまだ認識していないfieldsからデータを抽出する必要がある場合があります。そのためには、Document Definitionでカスタムフィールドを作成し、文書画像上でその位置を指定します.
学習の仕組み
1
サンプル文書を追加して検証する
通常の処理時、または特別な学習モードで、ユーザーはプログラムを学習させるために文書画像を追加します。追加された文書は自動的に認識され、検証に回されます。ユーザーは必要に応じて fields の位置を修正し、Reference layout を作成します。
2
文書が学習用バッチに蓄積される
学習対象の各文書は、その文書バリアント用に作成された学習用バッチに追加されます。あるバリアントに最初の文書が追加されると、プログラムはそのバッチへの文書の蓄積を開始します。管理者は、
Open Field Extraction Training Batches をクリックすると、すべての文書バリアントとそれぞれの学習用バッチを表示できます。
3
学習が開始される
学習用バッチに少なくとも 1 つの文書が含まれると、学習が開始されます。クラスタリングを使用する場合はクラスターごとに個別の FlexiLayout が作成され、使用しない場合は会社ごとに 1 つ作成されます。詳細は、Training with clustering を参照してください。
4
FlexiLayout バリアントが作成される
学習によって FlexiLayout バリアントが作成されます。これは、そのバリアントに属するすべての文書、たとえば特定のベンダーからの請求書や特定の顧客からの購買注文書に使用されます。
5
バリアントがテストされる
学習が完了すると、プログラムは自動的にすべてのサンプル文書に対して FlexiLayout バリアントをテストします。認識結果を Reference layout と比較して、バリアントの品質を評価します。 (学習が行われていない場合に使用されるメインの FlexiLayout も、同じ方法で評価されます。)
6
最適なバリアントが保持される
プログラムは、新しいバリアントの品質を、以前のバリアントおよびメインの FlexiLayout と比較します。
- 新しいバリアントのほうが優れている場合は、それが保存され、この文書バリアントの処理に使用されます。
- 新しいバリアントのほうが劣っている場合は保存されず、ユーザーには Train Document Definition ウィンドウにメッセージが表示されます。
管理者ができること
- 学習に使用する文書画像を追加または削除する。
- 新しい学習用バッチを作成する。
- 学習には使用せず、学習済みの FlexiLayout バリアントのテストにのみ使用する文書画像を追加する。
- 学習済みの FlexiLayout バリアントを ABBYY FlexiLayout Studio にエクスポートする、またはそこから別の FlexiLayout をインポートする。
