この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載しています。転載の際は出典元にご連絡ください。 生活の中で最も一般的で便利な AI アプリケーション技術といえば、OCR (光学式文字認識) がその 1 つです。 さまざまなビジネス業務における日常的な身分証明書の認識から、自動運転車における最先端の道路標識の認識まで、そのサポートは不可欠です。 開発者として、カード認識、紙幣認識、自動車シーン、教育シーンのテキスト認識など、OCR に関連するさまざまなニーズがあることは当然です。 このモデルのサイズはわずか8.6Mで、 GPU なしでも実行でき、カスタム トレーニングからマルチハードウェア展開までの開発キット一式を備えたオープンソースの一般的な OCR プロジェクトも提供されます。詳細を知りたいですか? では早速、結果を見てみましょう。 この超軽量モデルは、テキストが横書きでも縦書きでも認識効果が良好であることがわかります。 難易度は少し高めですが、実生活でよく遭遇するシナリオは問題ありません。 では、状況がもう少し複雑になった場合、このような小さなモデルでも耐えられるのでしょうか? 結局のところ、実際のアプリケーションシナリオでは、画像内のテキストは、文字が曲がったりぼやけたりするなど、多くの問題を必然的に抱えることになります。 たとえば、道路標識は高解像度ではありません。 画像本体は基本的に正しく認識されましたが、小さな英語の文字は確かにぼやけていて、認識効果は理想的ではありませんでした。 複雑なテキスト背景による画像認識効果を見てみましょう。 誤字脱字1つにつき1点減点されます。満点が10点なら、私は9点を付けます。 実際、OCR プロジェクトの実際の実装では、開発者は次の 2 つの問題点に直面することがよくあります。
言い換えれば、超軽量モデルとそのフルプロセスソリューションは、特に計算能力とストレージ容量が限られているモバイルデバイスや組み込みデバイスにとって必要不可欠です。 このオープンソース プロジェクトでは、開発者は直接テストできるデモも用意してくれました。 QuantumBit の実際のハンズオンテストでは、モバイルデモ上の 10M 未満のモデルは、基本的に数秒で結果を生成できます。 このプロジェクトは、中国の公開データセット ICDAR2017-RCTW で、画像の長辺サイズを 960 ピクセルに制限し、同じテスト データとテスト条件を使用してテストされ、かつて GitHub のホット リストに載っていた Chineseocr_Lite の最新の 10M モデル (5.1k スター) と比較されました。モデルのサイズ、精度、予測速度に関しては、結果は次のようになります。 この 8.6M 超軽量モデルの場合、単一の V100 GPU カードの平均予測時間は 57 ミリ秒、CPU の平均予測時間は 319 ミリ秒です。 Chineseocr_Lite の 10M モデルの場合、単一の V100 カードの予測速度は 230ms、CPU の平均予測時間は 739ms です。 もちろん、モデル予測速度の向上は、モデルサイズの縮小によるだけでなく、アルゴリズムとフレームワークの徹底的な適応と最適化と切り離せないものです。 プロジェクトで指定されたベンチマークは次のとおりです。 GitHub で働くプログラマーとして、私は突然、上司がさまざまな OCR 要件を満たす方法がないと感じました。 さらに、この 8.6M の超軽量オープンソースモデルは、大手メーカーによってサポートされています。 開発元は他でもない国内大手の AI 開発会社 Baidu であるため、この最新のオープンソース OCR ツール ライブラリはPaddleOCRと名付けられました。 GitHub アドレス: https://github.com/PaddlePaddle/PaddleOCR 8.6MユニバーサルOCRモデルの作成方法PaddleOCRがリリースした超軽量モデルは、主に4.1Mの検出モデルと4.5Mの認識モデルで構成されています。 そのうち、検出モデルのベースモデルは DB アルゴリズムを採用し、テキストモデルのベースモデルは古典的な CRNN アルゴリズムを採用しています。 エンドサイドシリーズのモデルにおける MobileNetV3 の優れたパフォーマンスを考慮して、両方のモデルはバックボーン ネットワークとして MobileNetV3 を使用することを選択しました。これにより、最初はモデル サイズを 90% 以上削減できます。 さらに、開発者は、モデルのサイズをさらに圧縮するために、特徴チャネルの数を減らすなどの戦略も採用しました。 モデルは小さいですが、トレーニングに使用したデータセットは決して小さいものではありません。プロジェクト関係者から提供されたデータによると、モデルが使用したデータ量(合成データを含む)はおよそ数百万から数千万に上ります。 しかし、一部の開発者は、一部の垂直シナリオでは、一般的な OCR モデルの精度がニーズを満たさず、実際のプロジェクト展開でアルゴリズム モデルがさまざまな問題に遭遇する可能性があると疑問に思うかもしれません。どうすればよいでしょうか? PaddleOCR は、トレーニングから展開まで非常に包括的なワンストップ ガイダンスを提供しており、「最も完全な OCR 開発者ギフト パッケージ」と言えます。 「最も完全なOCR開発パッケージ」△業界で最も包括的なギフトパッケージカタログカスタムトレーニングをサポートOCRビジネスは実は非常に特殊であり、一般的なモデルではユーザーのニーズを満たすことが困難です。以前のオープンソースのChineseocr_Liteも、ユーザーのトレーニングをサポートしていません。 開発者が独自のデータを使用して超軽量モデルをカスタマイズできるようにするために、860万の超軽量モデルに加えて、PaddleOCRは2つのテキスト検出アルゴリズム(EAST、DB)と4つのテキスト認識アルゴリズム(CRNN、Rosseta、STAR-Net、RARE)も提供しており、これらは基本的に一般的なOCRタスクのニーズをカバーでき、アルゴリズムは現在も強化されています。 特に、「モデルのトレーニング/評価」の中の「中国語OCRトレーニングと予測スキル」は目を引くもので、クリックすると「中国語の長文認識の特殊処理、異なるバックボーンの変更方法などの実用的なビジネススキル」が見られます。これは、実際のプロジェクト実践における開発者の錬金術ニーズと非常に一致しています。 予測展開のプロセス全体を公開するPaddleOCR がモバイル端末 (iOS および Android デモを含む)、組み込み端末、大規模データ オフライン予測、オンライン サービス予測など、さまざまな予測ツール コンポーネントをサポートしているため、開発者にとってさらに使いやすく、さまざまな産業グレードのアプリケーション シナリオに対応できます。 データセットの概要このプロジェクトは、開発者が一般的に使用される中国語のデータセット、注釈、合成ツールを整理するのに役立ち、継続的に更新されます。 現在含まれているデータセットは次のとおりです:
また、よく使用されるデータ注釈ツール (labelImg、roLabelImg、labelme) とよく使用されるデータ合成ツール (text_renderer、SynthText、SynthText_Chinese_version、TextRecognitionDataGenerator、SynthText3D、UnrealText) も整理します。 オープンソース化されて以来、開発者から広く注目を集め、多数の開発者がプロジェクト構築に投資し、コンテンツを提供してきました。 本当に役立つ情報が満載です。 体験してみませんか?これを見て感動しましたか?実際に確認したい場合は、PaddleOCR が Web バージョンとモバイル バージョンの両方で試すことができるオンライン デモを提供しています。 興味があれば、下のポータルを集めて自分で体験してみてください〜 ポータル: プロジェクトアドレス: https://github.com/PaddlePaddle/PaddleOCR Web 版デモ: https://www.paddlepaddle.org.cn/hub/scene/ocr モバイルデモ: https://ai.baidu.com/easyedge/app/openSource?from=paddlelite |
<<: この記事では、インテリジェントな注釈の原理について説明します。人工知能が注釈の問題を解決する方法を学びます。
より鮮明な写真を撮るには、カメラ レンズの優先フォーカスを使用して同じ写真を再度撮影するか、ディープ...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
こんなことは今まで見たことがありません。AIの巨人たちが袖をまくり上げて、オンラインで「戦い」始めま...
今年初めから現在に至るまで、生成AIは急速に発展してきました。しかし、多くの場合、特に PyTorc...
CMQにおけるラフトの応用初期には、rabbitmqをベースにスケーラブルなメッセージミドルウェア...
この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...
Nvidia はビデオ会議を開催しただけで訴えられたのですか? ? ?はい、きっかけはほんの数枚のコ...
Magnific の画像超解像度および強化ツールはまだテスト中ですが、その強力な画像アップスケーリン...
[[236501]] 「彼はただ生き残りたいだけ。どんな罪を犯したのか?」黄茂さんが亡くなった後、...
道路上で安全かつ効率的に運行するためには、自動運転車は人間の運転手と同じように周囲の交通参加者の行動...