「少量H|のAIチップにはFPGAが最適」、東工j(lu┛)発ベンチャー
AIチップならFPGAが向いている。こういった考えでAI(機械学{)プラットフォームを作り、さまざまな分野に応するため業した東B工業j(lu┛)学発のスタートアップがいる。Tokyo Artisan Intelligence(TAI)社だ。漁の養殖場での_数R作業をO動化し、鉄Oのレール検hなどにもAIを?q┗)し、POC(実証実x)を終えたところにいる。

図1 フレキシブルなFPGAを?q┗)した画A(ch┳)Iで業した中原啓Q
AIチップはもともと定のアプリケーションごとに使われるものがHいため、数量は期待できない。このため積和演Qv路とメモリを集積したAIチップよりもFPGAの(sh┫)が~W(w┌ng)かもしれない。AIの応では例えば、画鞠Ъ浦邏箸箸い辰討的な応によってAIモデルはく異なる。ニューラルネットワークは学{や推bするために適したAIモデルではあるが、AIビジネスは、応によって何の認識を学{させるのか、i処理や後処理がく異なる。このためAIビジネスは応ごとにユーザーと密して何をどの度認識させるのかめるためのコンサルティングを伴う。AI業vがAIを使う現場のmを聞かなければ、ビジネスとして成り立たない。このためAIチップから見ると、AIビジネスはH|少量攵そのものである。だからこそ、FPGAにアルゴリズムを焼きこむことは理にかなっている。
業したTAI社の創業v兼CEOの中原啓Q(図1)は、もともとFPGAを使いこなしてきたエンジニアでありながら、東工j(lu┛)工学院情報通信Uの(ji└)教bでもある。AIを社会実△靴凸筱を解するためのAIビジネスを推進する。中原が推進するのはカメラからの画汽如璽燭魎陲砲靴AIで機械学{、推bを行うことで、作業効率を屬欧燭、保守を容易にしたりするビジネスである。
また、デープラーニングやAI(機械学{)のアルゴリズムの研|開発も行うと同時にAIの開発にも携わっている。2020Q3月に業して以来、様々な業|の応を開発してきた。そのkつ、マルハニチロの養殖マグロの数を数える作業をAIでO動的に数えられるようにした(図2)。この作業は、人間が行う場合に動きの]いマグロを見て数えることは、単純作業ではあるが壅Fな作業のわりに人}がかかっていた(参考@料1)。AIを使ってO動的にカウントできるようにすることによって、これまで6人かかっていた作業を1人で済ませることに成功した。
図2 カメラとAIで魚の数をO動的にカウント 出Z:マルハニチロ
実は、こういった壅Fな作業環境にもFPGAは向いていると中原は言う。L屬離泪哀輙椰場で10Q間動作するという要求性Δ鯔たせる半導チップはFPGAしかないという。直o(j━)日光やe害といった壅Fな環境ではが愎しやすく、sれやすいため、消J電が少なく発XしにくいFPGAをエッジAIとして使えばファンレス動作が可Δとしてもsれにくくなる。しかもGPUのようなAIチップだと10Q間にわたって攵されている保証もない。10Q後も同じものを使いたい場合にDり換えがきかない。FPGAだとプログラムデータさえあれば交換することさえできる。
また鉄Oの線路の点検にもAIを擇した例がある。鉄Oのレールでは毎日の電Zの走行によってレールをw定するネジが緩む恐れがある。このため鉄O会社は毎日点検している。しかし、これまでの}作業では1時間当たり2kmの{(di┐o)`J囲しかチェックできない。そこで、この作業をO動化するため、カメラでネジの差腓鮖1討、その画気AIで解析する。このを点検Z両に載せてチェックすると20km/時というスピードでチェックできるようになった。そのT果は100%ではないが、これによって作業人数を削できる。
加えて、これらの点検個所をGPSと地図でスマホやタブレットで見られるようなアプリケーションソフトを作成することで、k`で不Wな個所をiに予Rできるようになった。不Wな個所を_点的に作業すればレールの点検作業の効率が高まる。
さらに、フォークリフトやクレーンZ、ショベルカーなどの噞Z両の衝突を防ぐための警報も開発し、倉Uや流通現場での作業の例もある。こういった例では、カメラとAIによる作業のO動化だけではなく、Duしたデータを可化するアプリを開発することで、次にどう改すべきかという答えもわかるようになる。
これらの実証実xから数を数えるという例の解率は99.7%、衝突や落下颪励e険を察瑤垢覽例での解率は98.05%となっており、顧客が満Bするレベルに達したという。
実際に使っていたFPGAは、AMD-XilinxのKriaという@のK26 SOM(System on Module)(参考@料2)。これはXilinxがすでに工業グレードの量泬証をDuしている基であり、FPGAにプログラムすれば、そのままに使える。ここでは画鞠Ъ吋皀妊襪箸靴CNN(Qみ込みニューラルネットワーク)を使っており、i処理(画汽如璽燭麗L(f┘ng)やエラーなどのTなど)と後処理(検出枠処理)にもFPGAでO動化しているため、CNNの演Qが]い。
中原は、FPGAのメリットをさらに{加する。AIの画鞠Ъ韻砲CNNを使うことがHいが、最ZViT(Vision Transformer)と}ばれる新しいAIモデルがGoogleから提案され、認識@度がCNNよりも高いと言われている。FPGAだと、この新しいViTモデルにも官できる。しかし、専のAIチップではそうはいかない。
スタートアップは@金調達にZ労することがHいが、TAI社は現在、シリーズBで量奭けのプラットフォーム開発に2億を調達し現在まで3.6億を調達した。出@には、やはり東工j(lu┛)発企業であるソリトンシステムズ社や銀行Uの金融機関が提供している。今後は、量Uを構築するためのシリーズCで2023Q度から24Q度はじめにかけて5億の調達を`指し、2025Q春のIPO(株式崗譟砲野に入れている。
参考@料
1. 「株式会社桜養魚がAIトラッキング魚数機を導入〜養殖魚の_数数作業のO動化が実現」、マルハニチロ (2020/05/18)
2. 「Kria K26システムオンモジュール(SOM)」、Xilinx