Skip to main content
オペレーターが作業を開始する前にプロジェクトを学習させる必要がある場合、または自動学習だけでは不十分な場合、管理者はフィールド抽出を学習できます。

標準的なシナリオ

1

Document Definition を作成する

Document Definition を作成します。セクションのプロパティで、Allow field location training を選択します。
2

field を作成する

セクション内に field を作成し、各 field のプロパティで Can have region を選択します。
3

保存して公開する

Document Definition を保存して公開します。
4

学習用バッチを作成する

Field Extraction Training Batches モードに切り替え、新しいバッチを作成します。作成した Document Definition を選択し、その後、候補の一覧から Default variant を選択します。
5

文書画像をロードして認識する

文書画像をロードして認識します。文書の種類ごとに 3 ~ 50 枚の画像をロードします。
6

field の位置を調整する

field の位置を調整します。
7

ドキュメントの状態を設定する

一部のドキュメントを選択して右クリックし、Set Document State → For training をクリックします。残りのドキュメントを選択し、Set Document State → For testing をクリックします。バッチの約 60% を学習用、40% をテスト用に使用します。
8

フィールド抽出 を学習する

  • (スタンドアロン) Fields Training → Train をクリックします。
  • (分散) Project Setup Station がインストールされているマシンで学習するには、Fields Training → Train をクリックします。
  • (分散) Processing Station で学習するには、バッチを右クリックして Send for Training を選択します。

複数の文書候補を含むプロジェクト

field の位置が異なる文書については、候補を作成し、それらを区別する分類器を学習させます。詳細については、同じ種類の文書における可変field位置を参照してください。
1

Document Definition を作成する

Document Definition を作成します。セクションのプロパティで Allow field location training を選択し、Can have region を選択してfieldを作成します。
2

セクション候補を追加する

次のいずれかの方法でセクション候補を追加します。
  • 候補を手動で作成する: セクションのプロパティの Data Sets タブで、ViewAdd の順にクリックします。
  • データベースから候補をロードする: Data Sets タブで Set Up をクリックし、データソースとして Database を選択します。
  • スクリプトを使用して候補を作成する: Data Sets タブで Set Up をクリックし、データソースとして Script を選択します。
3

保存して公開する

Document Definition を保存して公開します。
4

候補を使用して分類器を学習させる

  1. Open Classifier Training Batches モードに切り替え、新しいバッチに文書画像をロードします。
  2. 各候補を別個のクラスとして、各文書に参照クラスを割り当てます。Set Class → Add → Add をクリックし、Specify variant を選択してから、リストから候補を選択します。
  3. Classification Training → Train を使用して分類器を学習させます。
FlexiLayout Studio で分類器を作成してインポートすることもできます。詳細については、分類器のエクスポートとインポートを参照してください。
5

各候補のfield領域検出を学習させる

  1. Field Extraction Training Batches モードに切り替え、新しいバッチを作成します。
  2. 学習対象の Document Definition と候補を選択します。
  3. 文書の種類ごとに 3 ~ 50 枚の画像をロードして認識し、fieldの位置を調整して、ドキュメントの状態 (For training / For testing) を設定します。
  4. fieldを学習させます。
    • (スタンドアロン) Fields Training → Train をクリックします。
    • (分散) Fields Training → Train をクリックして、Project Setup Station がインストールされているコンピューターで学習させます。
    • (分散) Processing Station で学習させるには、バッチを右クリックして Send for Training を選択します。
オペレーターが文書に割り当てられた候補を確認・変更できるようにするには、サービスfieldを使用してフォームに候補 ID を表示します。詳細については、オペレーターによる候補の変更を有効にするを参照してください。
field抽出の自動学習を設定すると、オペレーターが構成済みのプロジェクトで作業する際に、FlexiCapture がfieldを自動的に抽出するよう学習します。

(Distributed) 学習用バッチを Processing Station に送信する

(Distributed) 学習には長時間かかり、大量のリソースを消費することがあるため、管理者は Processing Station でバッチを学習させることができます。 (Distributed) 学習用バッチを Processing Station に送信する前に、次の点を確認してください。
  • (Distributed) 少なくとも 1 つの Processing Station が Processing Server に追加されていること。
  • (Distributed) プロジェクトがサーバーにアップロードされていること。
(Distributed) 学習用バッチを送信するには、バッチを右クリックして Send for Training を選択します。バッチを送信すると、Processing Server Monitor のタスクキューに学習タスクが表示され、Processing Station で学習が実行されます。複数の学習用バッチを送信でき、Processing Server Monitor で学習タスクをキャンセルすることもできます。学習のために送信された学習用バッチは、学習が完了するまでロックされるため、学習中に変更することはできません。