【UiPath】新しいモデル学習体験「Active Learning」 - 基本操作編

# はじめに

- 本記事では、UiPath Document Understanding の新しいモデル学習体験「Active Learning」を紹介します。
- 記事の内容は、個人の見解または確認結果であり、UiPath の公式見解ではありません。
- 製品仕様や参考画像は 2024年5月30日時点のもので構成しています。

# 新しいモデル学習体験「Active Learning」とは

https://docs.uipath.com/ja/communications-mining/automation-cloud/latest/developer-guide/active-learning-better-ml-models-in-less-time

従来はカスタムAIモデルを作成するのに 
***Document Manager でアノテーションして、データセットを AI Center に連携し、MLパッケージを用意したらパイプライン管理でトレーニングして、最後にMLスキルにデプロイ***
といったアクションが最低でも必要でした。
データセットの選定や再編集、トレーニング時の設定やスコア確認など
文字にするとたいしたことなさそうな上記のアクションも、実際には案外煩雑な設定作業を多く含んでおり初心者には利用の難しいサービスでした。

これが、Active Learning（アクティブラーニング）になると
***Document Manager でアノテーションして、パブリッシュ***
で済むんです。※トレーニングは裏で自動で走ります。

スコアも各フィールドのF1スコアをみるとかではなく、シンプルに分類または抽出のスコアをみるだけでOK

::: note
Active Learning では、***モデルや機械学習の基礎知識がなくても***、直感的な操作でAIモデルを作成できます！
:::

# 基本操作 - プロジェクト作成からパブリッシュまで

![アクティブラーニング1.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/638b2a10-1bd2-7765-105b-14e4424e0b2d.jpeg)

「プロジェクトを作成する」＞「モダン」を選択します。
（※OCRは最新の「UiPath Extended Language OCR」を指定するのをお勧めします。）

![アクティブラーニング2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d1807edf-f84c-3fcc-c6b0-781fa367548f.jpeg)

「構築」画面の「クリックして参照」から学習させたいドキュメントをアップロードします。

![アクティブラーニング3.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/da75769b-b107-1d00-d5dd-fb9948517eee.jpeg)

請求書のサンプルドキュメントを210枚ほどアップしてみます。

![アクティブラーニング4.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/5708be3b-6df7-eec3-39bf-2776f6eb1489.jpeg)

アップロード後に、モデルの雛型がある場合は次の様に***自動分類***されます。
（請求書のサンプルをインポートしたので、「請求書 - 日本」と自分分類されています。）

![アクティブラーニング5.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/91df6c9c-0226-44f6-b16f-1da396388842.jpeg)

画面右側には、分類と抽出に関するレコメンド（メッセージ）が表示されます。
次の例では、分類するにはドキュメントを1つ以上学習させる様にとメッセージがあります。

![アクティブラーニング6.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/4de9468f-fac3-7cbd-9dfe-1172a31ac08b.jpeg)

自動分類の「クリックして参照」より、領収書のサンプルをインポートしてみます。

![アクティブラーニング7.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/6c0f7724-0f69-41e6-fb41-c3a505dc5b4f.jpeg)

インポート後のアクションですが、選択可能な操作は次の様になっています↓↓

- 編集アイコンを押下するとDocument Managerが起動し、アノテーション作業をおこなうことができます。

![アクティブラーニング9.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/f5389b17-ee45-46ca-e46b-ae2227d56cd8.jpeg)

- ↑アイコンを押下すると対象ドキュメントへの追加アップロードができます。

![アクティブラーニング10.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/38ac312a-bf73-e461-f4ce-ce8d1a4df71d.jpeg)

- 三点リーダーからはドキュメントの削除またはDocument Managerの起動ができます。

![アクティブラーニング11.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/dd880044-f5d7-b266-9279-683ed64218f8.jpeg)

自動分類の↑アイコンからアップロードする場合、モデルの雛型がないと自動分類のセクションにドキュメントが残ります。
この場合、***三点リーダー＞「移動先」＞「新しいドキュメントの種類」より分類先を作成し振り分けます。***

![アクティブラーニング12.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/512f1e97-e77f-7867-a9cf-3aac8931f6e7.jpeg)

::: note warn
ドキュメントの種類名称に利用できる文字は、***アルファベット、数字、アンダースコア、スペース***のみです。

![アクティブラーニング13.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/651f7be6-a156-df6c-4c25-220f0aa7af21.jpeg)
![アクティブラーニング14.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/8b9d72cb-5b9f-aece-2e56-30c07ecca7ce.jpeg)
:::
::: note
***複数のドキュメント***を一気に移動したい場合、個別レコードの操作（三点リーダー）からではなく、画面上部の「移動先」ボタンからおこないましょう。

![アクティブラーニング16.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/1a259253-38bc-0056-9b1b-4f5a4dea59f3.jpeg)
:::

分類作業が完了したら、対象ドキュメントのアノテーション作業に移ります。
「トレーニング開始前」の文字をクリックすると次の様なダイアログが表示されます。
「注釈」ボタンを押下しアノテーション作業をおこないましょう。

![アクティブラーニング18.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/8cc6d275-3330-4b3f-c81f-024339c49643.jpeg)

クラシックのDocument Managerでは、ドキュメントの読み込み～予測で数秒以上かかるのですが、***画面中央の描画を除けばモダンは1秒で返ってきます！！(;・∀・)***

![アクティブラーニング24_口座情報が標準で追加された2.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/d6f872a5-8d46-f86e-ea1e-6ccb1fac35f1.jpeg)

さらに、数日前にリリースされた***日本語の請求書の最新モデルには口座系のフィールドが初期状態から存在します！！！***

![アクティブラーニング24_口座情報が標準で追加された.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/4a3c0bfb-fb27-f981-be8f-1eac14f8eadc.jpeg)

::: note warn
以前の請求書モデル（日本語）では、***Payment Address*** に口座情報をすべて結合した値が入っていました。
このため、手動で「銀行名」「支店名」「口座番号」といったフィールドを追加した上でアノテーション作業をおこなう必要がありました。

![アクティブラーニング20.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/0f285e11-e026-9723-2336-72e430201674.jpeg)
:::

::: note
アノテーション後に***トレーニングは自動で走ります。***

![アクティブラーニング25.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/a23a4db6-65c5-75b7-7ad7-18b501f37d6f.jpeg)
:::

アノテーション作業が終わったら、評価画面でスコアやレコメンドを確認します。
今回は基本操作の案内のため、このままパブリッシュに進みます。

![アクティブラーニング27_15枚ラベリング直後.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/90a24e9a-f0b2-9f5a-0d7c-94c146737815.jpeg)

パブリッシュ画面で「プロジェクトのバージョンを作成」ボタンを押下します。

![アクティブラーニング28.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/ae4f2a7b-7fd4-9b3e-dbc8-bbc25cafd520.jpeg)

デプロイ後のモデルの名称（Studioのアクティビティで選択する際に表示される名称）と、デプロイ対象のドキュメントを選択します。

![アクティブラーニング29.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/72c8d767-9743-c642-5e0e-35f2438bbe41.jpeg)

トレーニングが済んでいるので、パブリッシュもあっと言う間でした！
あとはデプロイ済みの列のトグルを有効にすれば作業完了です！！

![アクティブラーニング30.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3301444/b8cc2499-0a5e-097a-1ef0-dd643e76a59a.jpeg)

# さいごに

いかがでしたでしょうか？
一度体験してしまうとクラシックプロジェクトには戻れなくなりそうですよね。。。
次回は、Active Learning で作成したモデルのStudioでの使い方やスコアの遷移などの参考情報を書きたいとおもいます。
最後までお読みいただきありがとうございます(・ω・)ノ