\r\n\r\n
シングルボードコンピューターは画期的なデバイスだった。SBCで最も有名なのは間違いなくRaspberry Piでしょう。クレジットカードほどの大きさで、安価でありながら、デスクトップパソコンとほとんど同じ作業ができるため、趣味の人や開発者に好まれた。
珊瑚開発委員会は、このエリアでは初めての試みです。いろいろな理由があるんです。本日は、Googleの新しいLinuxベースのSBCについて、そのすべてをご紹介します。
Coral開発ボードは、TensorFlow Liteニューラルネットワーク用に設計されたGoogleのカスタムオペレーティングシステムMendelを搭載したSBCです。また、GPIO(General Purpose Input/Output)ピンも充実しています。その外観とサイズから、別のラズベリースキンのクローンと思われるかもしれないが、重要な違いがある。
Googleは、機械学習ハードウェアのラピッドプロトタイピングのためにCoral開発ボードを設計しました。このボードの特徴は、まずエッジTPUモジュールを搭載していることです。
CPU、GPU、RAM、Wi-Fiチップ、フラッシュメモリは、すべて取り外し可能なユニットに収められており、すぐに交換することができます。
ベースボードには、USB、LAN、HDMI、SDカード、オーディオ、電源の各コネクターが搭載されています。つまり、カスタムハードウェアに展開する前に、ベースボードを使用してデバイスのプロトタイプを作成することができます。
また、家庭でこの技術をいじりたいと思う人は、現実的な商用利用が可能な技術にアクセスできることになります。それは、他の開発ボードにはない「googleedge TPUコプロセッサ」です。
Edge TPUは、高性能な機械学習の解釈を提供するために設計された小型のASIC(Application Specific Integrated Chip)です。小型で低消費電力のため、IoTハードウェア製品に組み込んで画像やテキストを認識するのに適しています。
このチップを追加することで、ニューラルネットワークがデータを処理するのに必要な時間を大幅に短縮することができます。現在、Edge TPUは、Coral開発ボードの一部として、または外部USBプロセッサとしてのみ提供されています。
Edge TPUモジュールの仕様は以下の通りです。
巾木には独自の仕様があります。
現在サポートされているプログラミング言語はPythonのみです。c++は近日サポート予定です。
複雑なデータ処理をサポートする設計により、Raspberry Piの代替品として最も強力な製品の一つです。Coral開発ボードのドキュメントでは、モニターやキーボードをボードに接続せず、SSHなどのネットワーク接続ソリューションのみを使用するようアドバイスされているほどです。
スペックノートは、ハードウェアが役に立たなければ意味がありません。上のビデオは、Coral開発ボードの実力を示すものです。この例では、カメラモジュールを使って、TensorFlow Liteのニューラルネットワークに新しいオブジェクトをリアルタイムで導入しています。
この例は、確かにDIY派に喜ばれそうですが、TensorFlow Liteの使い方は他にもあり、すでにご存知の方も多いかもしれませんね。Googleは最近、同じTensorFlowの軽量版を使ってメールを読み、文脈に応じた返信を提供するSmart Reply for Gmailを発表しました。
このインテリジェント技術は、インターネット接続や外部サービスの利用に依存することが多いため、セキュリティ上のリスクがあります。オンボードの機械学習の力を活用することで、オフラインやインターネット接続ができない場所でもニューラルネットワークを利用することができます。
つまり、Coral開発ボードは、パワフルで小規模な機械学習への第一歩となるのです。SOMが交換可能なため、量産が容易であり、今後多くの機器がこの技術を採用することは間違いないでしょう。これはどういうことなのでしょうか?
TensorFlowはRaspberry Pi上で動作しますが、そのために特別に設計されたわけではありません。Coral開発ボードは、Piでは太刀打ちできないような機能を備えています。幸いなことに、エッジTPUプロセッサーを内蔵したRaspberry Pi互換のUSBアクセラレーターという解決策があるのです。
これにより、Piとある程度の機械学習の知識があれば、誰でもTensorFlow Liteを使った開発ができるようになりました。
この新しい技術は、アマチュアには高すぎるのでは?
驚くべきことに、Coral開発ボードはわずか149.99ドルで、同様のハイエンド開発ボードと同等のコストです。USBアクセラレータはより安価なので、新品の開発ボードを購入することに抵抗がある方には最適な選択肢となります。現在は購入できませんが、SOM単体でPCI TPUアクセラレータカードと一緒に購入するプラン**もあります。
コンポーネントは、Googleのコーラル社のウェブサイトから入手できます。
Coral Development Boardはパワフルですが、デスクトップや教育用に設計されているわけではありません。
Raspberry Circumferenceは、素晴らしいDIY Raspberry Circumferenceプロジェクトを作りたいビギナー電子機器愛好家のための最良の選択であることに変わりはありません。