シングルポイントのエンドツーエンドのテキスト検出および認識フレームワークは 19 倍高速です。華中科技大学、華南理工大学などが共同でSPTS v2をリリース

シングルポイントのエンドツーエンドのテキスト検出および認識フレームワークは 19 倍高速です。華中科技大学、華南理工大学などが共同でSPTS v2をリリース

近年、シーンテキスト読み取り(テキストスポッティング)は大きな進歩を遂げており、テキストの検索と認識を同時に実行できるため、スマートオフィス、金融、交通などの分野で広く使用されています。

しかし、ターゲット検出と比較すると、テキスト検出では位置決めだけでなく正確なコンテンツ認識も必要です。同時に、フォントやレイアウトの違いにより、テキストインスタンスは任意の形状で表示される可能性があり、注釈にはより多くの座標を含む境界ボックスを使用する必要があります。たとえば、SCUT-CTW1500 では注釈に最大 28 個の座標が使用され、注釈コストが非常に高くなります。

写真

近年、多角形やベジェ曲線表現に基づく任意形状のテキスト表現が主流の研究方向となってきました。ただし、ポリゴンのラベリングは非常にコストがかかります。 この文脈において、SPTS シリーズの論文は、注釈ボックスなしの単一ポイント注釈で最高の認識結果を達成できることを初めて証明しました。これにより、注釈コストが大幅に削減されます。同時に、単一ポイントにより、テキストを表すシーケンスの長さが大幅に短縮されます。ただし、テキスト コンテンツ (トランスクリプト) は通常非常に長いため (たとえば、デフォルトでは少なくとも 25 文字)、自己回帰シーケンス内のすべてのテキストをシリアルにデコードすると、推論時間が非常に長くなります。

写真

論文リンク: https://arxiv.org/abs/2301.01635

コードアドレス: https://github.com/Yuliang-Liu/SPTSv2

今年9月、華中科技大学の白翔チームの研究者である劉玉良氏は、華南理工大学、浙江大学、香港中文大学、バイトダンスなどの研究者らと共同で、TPAMIにSPTS v2に関する関連研究をオンラインで発表し、エンドツーエンドのシーンテキスト検出および認識タスク向けにシングルポイントアノテーションに基づくSPTS v2方式を提案した。

この方法では、テキストの位置を示す単一のポイントと、画像、座標、テキストなどのさまざまなモダリティを統一的に表現する言語シーケンスを使用することで、検出タスクと認識タスクの統合が強化され、事前の知識や複雑な後処理操作の介入が排除されます。自己回帰推論速度が遅いという問題に対処するために、検出と認識を自己回帰単一ポイントシーケンス予測と各単一ポイントに基づく並列テキスト認識に分離することで推論を高速化します。

さらに、この方法では、単一のポイントを使用してテキストの位置を示すため、注釈コストが大幅に削減され、シーケンス予測を使用してエンドツーエンドのシーンテキスト検出および認識タスクを完了することで、2つのタスクの統合が緊密になり、事前の知識や複雑な後処理操作の介入が排除されます。

実験では、この方法が複数のシーンのテキストのエンドツーエンドの検出および認識データセットで既存の方法よりも優れており、SPTS v1 と比較して 19 倍の推論加速を達成することが示されています。

SPTSv2 をわかりやすく説明する

1. ドットを使用してテキストスポッティングを実装するにはどうすればよいですか?

これまでのテキストスポッティング手法は、通常、最初に検出し、次にサンプリングし、最後に認識するというエンドツーエンドのモデルに依存しており、Mask TextSpotter[2]のHard ROIMasking、TextDragon[3]のROISlide、ABCNet[4]のBezierAlignなどのコアアライメントモジュールに大きく依存しています。

写真

SPTSv2 は、シーケンスを使用してテキスト インスタンスの位置と内容を均一に表現し、テキスト スポッティングを離散空間の連続的な記述に簡素化します。この同時検出と認識予測方法は、認識が検出結果に強く依存するのを分離します。これを考慮して、この方法は境界ボックスをポイント注釈にさらに簡素化します。

2. SPTSv2 が推論時間を大幅に短縮できるのはなぜですか?

自己回帰法の推論時間は、主にシリアルループの数によって決まります。画像には最大 N 個のテキスト インスタンスが含まれ、各インスタンスには最大 K 個の文字が含まれ、各インスタンスの位置表現の数は T (水平座標と垂直座標を含む単一のポイントの場合は 2、14 個のポイントを持つポリゴンの場合は 28) であると仮定します。

元の自己回帰では、すべての座標とテキストがシーケンスに配置されているため、この画像を予測するには (T + K) * N + 1 のシリアル サイクルが必要です。最後の +1 は終了シンボルを表します。

写真

たとえば、テキスト インスタンスの最大数が 100 で、最大長が最小のデフォルト値である 25 であるとします。

すると、1 つのポイントに対して、シリアル サイクルの回数は 2701 回になります。ポリゴンの場合は 5301 回になります。

SPTS v2 では、インスタンス割り当てデコーダー (IAD) と並列認識デコーダー (PRD) が提案されています。シリアル自己回帰では、単一ポイント座標の参加のみが必要であり、認識デコードは各単一ポイントの並列自己回帰によって得られます。必要な文字列サイクルは合計で T * N + K + 1 個のみで、K * (N - 1) が削減されます。

上記の例では、SPTSv2 では 226 回しか必要ないため、ループ回数は 91.6% (226/2701) 削減されます。テキスト行の場合、K は通常 100 であり、ループ回数はさらに 97.0% 削減されます。

同時に、実際には、SPTSv2 の認識予測では、すべてのインスタンスがシーケンス終了シンボルに遭遇すると、SPTS v2 も早期に終了できるため、シリアル ループの数はさらに削減される可能性があります。

写真

したがって、この並列予測により、推論速度を大幅に向上させることができます。

3. ポイント表現の特性と利点は何ですか?

① ポイントのマークは任意です。

実験では、ポイントがランダムなポイントであっても、効果は中心のポイントをすべて選択した場合とそれほど変わらず、左上隅のポイントをすべて選択した場合よりも高いことが示されています。つまり、注釈者はテキスト上の点をランダムにクリックするだけで注釈を付けることができます。

写真

②ポイントの性能が非常に高いです。

テキスト ポイントのパフォーマンスにより、最高のテキスト スポッティング結果が達成されました。同時に、ポイントとボックスの評価基準の違いによる影響を排除するために、ポイント評価とボックス評価のパフォーマンス差がそれほど大きくないことを実験で検証しました。

写真

③ ランダムテキストソートが最適です。

自己回帰の順序性により、最初の段階でテキスト ポイントが予測される順序が結果に影響を及ぼす可能性があります。実験では、ランダムなポイント順序付けにより、後で欠落しているオブジェクトを捕捉できる可能性が高くなるため、最高のパフォーマンスが得られることが示されています。これにより、同じ画像に対して異なる反復で異なるシーケンスが構築されるため、モデルがより堅牢になります。この結論はPix2seq[5]とも一致している。

④ノイズに対してより強い。

SCUT-CTW1500 上のボックスまたはポイントの座標にランダムな摂動を加えることにより、実験結果では、SPTSV2 はボックスベースの方法よりも注釈ノイズにうまく対処できることを示しています。

⑤非常に長い行のテキストでも、1 つのドットだけでマークできます。

たとえば、SCUT-CTW1500 はテキスト行データであり、SPTSv2 は最適であるだけでなく、ボックスベースの方法よりも大幅に優れています。

4. 検出と認識は分離されているため、この方法ではポイントのない結果を認識できますか?

答えはイエスです。さらに、この論文では、テキスト転写トレーニングのみを使用して優れたパフォーマンスを達成した No-Point Text Spotting (NPTS) を試しました。しかし、単一のポイント注釈を使用した結果と比較すると、パフォーマンスのギャップは非常に明白で、平均ギャップは 10% を超えており、ポイント注釈が最終的なパフォーマンスにとって依然として重要であることが証明されています。

写真

さらに、この記事には興味深い発見があることも言及する価値があります。これは SPTS のフレームワーク内でのみ検証されます。ポイントの代わりに水平の長方形や多角形が予測される場合、効果はポイントほど良くありません。この現象に対して、この記事では次のような分析を行っています。

写真

① SPTS-RectとSPTS-Bezierの結果は、SPTS-Pointと同じトレーニング時間に基づいて得られます。3つはポイントの数を除いて厳密に一致しています。実験では、2 倍の周期でトレーニングされた SPTS-Bezier は、1 倍の周期でトレーニングされた SPTS-Bezier よりも大幅に優れているわけではないことが示されています。さらに、より長い時間を採用すると、SCUT-CTW1500 の None メトリックのパフォーマンスが低下するため、トレーニング時間が主な問題ではない可能性があることがわかります。 ② 従来、テキストスポッティング方式では、検出結果が不正確であっても、認識結果が正確である場合がよく見られました。これは、テキスト認識の配置が特徴空間に基づいているためです。特徴空間では、切り取られた特徴にテキスト コンテンツに対する十分な受容野があり、この方法はボックスの位置注釈要件にあまり敏感ではないことを示しています。 SPTSv2 メソッドでは、Transformer を使用して画像がグローバルにエンコードされるため、モデルが近くの目的の特徴をキャプチャするには、おおよその位置で十分な場合があります。もちろん、この結論は SPTSv2 のフレームワーク内でのみ検証されています。

写真

要約する

私たちの方法が任意の形状のテキストでより高い精度を達成できる理由は、提案された方法が事前の知識に基づいて設計されたタスク固有のモジュール(RoI モジュールなど)を破棄するためであると考えられます。したがって、認識精度は検出結果から切り離されており、検出注釈ポイントがテキスト領域内でランダムであっても、当社の方法では堅牢な認識結果を得ることができます。実験により、SPTS v2 は複数のシーンのテキストのエンドツーエンドの検出および認識データセットで優れたパフォーマンスを発揮し、推論速度は SPTS の 19 倍に達することが示されました。 SPTS v2 のマルチモーダル データを均一に表現するトレーニング方法は、マルチモーダルおよびマルチタスクのシナリオに特に適しています。この方法全体で必要なのはクロスエントロピー損失関数 1 つだけで、フレームワークは非常にシンプルです。一方、必要な自己回帰シーケンスの長さを大幅に削減できます (たとえば、91%)。実際、これにより、大規模モデル ChatGPT も本質的には自己回帰トランスフォーマーであると考えられるようになります。第一段階でキーポイントを順次出力し、異なるポイント間の関係をモデル化できる場合、第二段階では、異なるキーポイントに基づいてすべてのテキストコンテンツを並列に出力することもできますか?この「ポイントごとの回答」アプローチにより、大規模なモデルの出力速度も大幅に向上する可能性があります。

参考文献:

[1] Yuliang Liu、他「SPTS v2:シングルポイントシーンテキストスポッティング」IEEE Transactions on Pattern Analysis and Machine Intelligence。2023年。

[2] Minghui Liao、他「Mask textspotter v3: 堅牢なシーンテキストスポッティングのためのセグメンテーション提案ネットワーク」Computer Vision–ECCV 2020: 第16回ヨーロッパ会議、英国グラスゴー、2020年8月23~28日、議事録、パートXI 16。Springer International Publishing、2020年。

[3] Feng Wei他「Textdragon: 任意の形状のテキストスポッティングのためのエンドツーエンドのフレームワーク」IEEE/CVF国際コンピュータビジョン会議議事録。2019年。

[4] Yuliang Liu、他「Abcnet v2:リアルタイムのエンドツーエンドのテキストスポッティングのための適応型ベジェ曲線ネットワーク」IEEE Transactions on Pattern Analysis and Machine Intelligence 44.11(2021):8048-8064。

[5] Chen Ting、他「Pix2seq:物体検出のための言語モデリングフレームワーク」arXivプレプリントarXiv:2109.10852(2021)。

<<:  OpenAI がハッカーのグループチャットに潜入!盗まれたChatGPTは「Meow Meow GPT」に置き換えられました、ネットユーザー:まさに伝説的

>>:  AIアラインメントを説明する4万語:北京大学と複数の大学チームがアラインメントの包括的なレビューを発表

ブログ    

推薦する

シリコンバレーの人工知能専門家:人類は20年以内に老化の束縛から解放されるかもしれない

現在、世界最高齢の人は、ギネス世界記録に認定された118歳の日本人老人、田中カネさんです。田中選手の...

ファーウェイクラウドが年間人工知能リストで3つの賞を受賞

このほど、Synced Machine Intelligenceが主催する「AI China」Syn...

VRの悪夢にさよならしましょう! Meta Reality Labs は仮想世界の問題点を解決し、新しい VR の世界を再構築します

「世の中には2種類の人がいます。VRが世界を変えると考える人と、まだVRを試したことがない人です。」...

中国のAI企業は世界の資金の70%を占めているが、その巨大なブームの裏には隠れた懸念がある

今年に入ってから、人工知能分野の発展は新たな盛り上がりを見せています。消費者レベルの人工知能アプリケ...

高性能 HTTP サーバーの負荷分散アルゴリズムは何ですか?ほとんどのプログラマーは収集しています...

典型的な高同時実行性、大規模ユーザー Web インターネット システムのアーキテクチャ設計では、HT...

開発が急ピッチで進む、医療ロボットには大きな可能性がある

今日の社会では、ロボットはますます人間とつながるようになっています。産業用ロボットが組立ラインで忙し...

X-Dreamerは2Dと3D生成のギャップを埋め、高品質のテキストから3D生成を実現します。

近年、事前学習済みの拡散モデル[1, 2, 3]の開発により、テキストから3Dコンテンツへの自動作成...

...

人工知能のための 6 つの無料オープンソース ツール! 3 分で機械学習を始めましょう!

オープンソースでは、自分のアイデアがいかに独創的であったとしても、他の誰かがすでにそのコンセプトを実...

機械学習の第一歩、ランダムフォレストのステップバイステップの入門書です

2020 年には、すでに多くの楽しい機械学習チュートリアルが見つかります。この記事では、最も人気のあ...

現在世界で最も重要な古典的アルゴリズムトップ10

今日の世界では、数え切れないほどの古典的なアルゴリズムが発見または作成されてきました。最も価値あるア...

人工知能と拡張現実はオンラインショッピング行動に影響を与える

[[405357]]画像ソース: https://pixabay.com/images/id-468...

Hacker Newsのランキングアルゴリズムの仕組み

[[83666]]この記事では、Hacker News ウェブサイトの記事ランキング アルゴリズムの...

Amazon が「AI チケット」を購入するために 40 億ドルを費やす!ユニコーン企業に投資し、ライバル企業から幹部を引き抜く

米国現地時間9月25日、AmazonとAnthropicは共同で次のように発表した。アマゾンはアント...

[ディープラーニングシリーズ] PaddlePaddle 手書き数字認識

先週、ディープラーニングの分散操作モードに関する情報を検索していたところ、偶然 PaddlePadd...