認識率98.66%?!たった2ヶ月で手書き日本語のOCRを開発したノンジャパニーズに話を聞いてきたTweet記事ネタを集めていたところ、代官山で日本語の手書き認識ソフトウェアの開発に成功した外国人グループがいる。それもたった2か月で。いう記事にあたりました。日本語の手書き文字のOCRを外国人が開発しているという驚き。Irriさんにお話しを聞くことができたので、まとめてみました!非エンジニアにもわかるようにと噛み砕いて、システムの内容や今後の拡張計画ディープラーニングの可能性についてまでいろいろ話してくださいました。Labs(コージェントラボ)に社名変更しています世界初?『手書き日本語のOCR』開発に成功したチーム実際に開発に携わったのは、全部で4人。なんと日本語の読み書きはほとんどできないそう。そもそも日本語を対象にしたのかってところをストレートに聞いてみました。―David日本語は世界で最も難しい言語のひとつと言われていて、OCRの開発が上手くいった前例もないから、とてもチャレンジングで面白いと思ったんだよ。ビジネス観点で見ても、システムの開発に成功すれば必ず大きなニーズがあるってわかっていたからね。―Philip正直日本ってもっとデジタル化が進んでいるのかと思ってたけど、日本に来てみて、まだ手書きでいろいろやっていることに本当に驚いたよ。大きなニーズがあるって思ったんだ。テクノロジー的なチャレンジと、市場のニーズが交差するところをうまく狙って行ったんですね。確かに日本って、例えば義務教育の間は情報系の授業がほとんどないですし、文化的にも「手書き」を大切にしているところってありますよね。実際に触ってわかった凄まじいまでの認識精度どんな感じで文字を認識するのか、実際にデモを見せていただきました。文章の文字をひとつずつ分析・認識しています。横に信頼値が表示されていますが、これは絶対的な数値でなく相対的なものだそう。総合的な認識率は驚異の98.66%なんだとか。開発当初は、やはり日本語特有の『似てるけど違う文字』に悩まされたそう。ひらがなの「う」をカタカナの「ラ」と誤認してしまったり...といった問題ですね。そこで彼らが取った施策は以下のようなものひと文字ずつでは認識に限界があると断定するならば『もっと大きく文章の理解、文脈を分析しよう』と振り切ったそうして完成した現在のモデルは、これまでの『間違えないように解析精度をあげよう』と進化を続けてきたOCRとは似て非なるもの。『間違えやすいものを文脈から自動修復する』という進化を遂げたシロモノなんだそうです。プラットフォームがAIの可能性を無限に拡張する普通に考えてこれを『2か月でほぼ完成させる』というのは不可能に思えてしまいますが、そのへんどうやったのか。気になったので聞いてみました。目指したAIプラットフォームの提供」をしていくことを目的としているんだ。いま我々がもっている「Reactiveプラットフォーム」に情報をインプットし、必要とするアウトプットの指定をすることで、その間はニューラルネットワークが埋めてくれる。文字の認識機能が簡単に作れちゃう...というか、今はもうそういう時代なんだよ。そもそも開発者が『全ての誤認識修正アルゴリズムの解』を考えだす必要などなく、プラットフォーム(≒ここではニューラルネットワークの輪の中。みたいなイメージ)が上手いことやってくれる時代...ということでしょうか。確かにアレは人類のブラックボックスみたいなもんですしね。実は一番大変だった作業は『日本語の意味理解』などではなく『日本語文字の情報を集めること』。日本人スタッフの助けが必要だったのは実際ここだけだったそう。インプットする情報の種類・量と正確さアウトプットのきちんとした設定それを担保するニューラルネットワークのプラットフォームこれらがしっかりしていれば既に様々な特価型進化を遂げたAIとの掛け合わせで、無限に近い応用が可能になっていく。いうことなんでしょうね。OCRとReactive社の今後のビジネス展開予定は?―David完成後のOCRはカスタマーのニーズに合わせて多種多様にカスタマイズさせて提供していくよ。小学生のためには文字単体の認識機能だったり、高校生であれば文法などのもっと難易度の高い言語理解の機能が必要だったりするだろう?それに合わせた機能の追加を行って、各企業への提供、そしてその後のサポートをやっていくよ。(ちょっと残念ですが)APIとしての開放などの予定はないそうです。他にも現在はこんなサービスの開発もやってるそう。