PI)Ubuntuサイドラズパイに必要なファイルをコピーするRPiサイドおわりにはじめにこんにちは、がんがんです。アクセラレータの実験を行いました。Pi上で実行していくことです。モデル変換の技術としてtflite_convertというものを使用しています。今回は実際に手を動かしながら勉強していこうと思います。参考にしたシリーズ基本的にはこちらの方のシリーズを参考にしています。kerasモデルの実行環境を作成まずは環境を準備します。今回はtfliteの実験を行いたいので、tensorflow-gpuは入れてないです(エラー処理がめんどかったので)。opencvについては.cppのエラーが起きたため、pipからインストールしています。Kerasモデルの実行確認モデルについては参考サイトからcloneして使います。CNN_NumberDetector/01_keras学習するとconv_mnist.h5がアウトプットされます。テストでは4.jpgがセットされていました。Liteモデルに変換して使用してみる(Python,Ubuntu)tflite_convertがすでに自動で入っているため、コマンドを叩いてやるだけで簡単に変換できます。APIによる変換については後ほど触れていこうかなと思います。--keras_model_file=conv_mnist.h5実行および確認はchap2とほとんど同じです。Liteモデルの使用例としてRPiでの使用が紹介されていたのでそちらについても試してみます。Liteの公式も参考にしながら実験していきます。Ubuntuサイド参考サイトでも書かれていますが、基本的には公式サイトの通りで大丈夫です。私の場合(2019.09.30)は参考サイトのような注意事項は特に現れなかったです。./tensorflow/tensorflow/lite/tools/make/gen/rpi_armv71/lib/libtensorflow-lite.a出力されたファイルをPC上でクロスビルドします。-L.ラズパイに必要なファイルをコピーする先ほどコンパイルしたファイルを含めた必要なファイルをラズパイ側にscpで送信してあげます。./a.outおわりに今回はtflite_convertについて学習を進めていきました。意外と簡単にコンバート出来ることが分かりました。次回はいよいよedgetpu_convertの学習に入っていきます。»プロフィールid:gangannikki趣味や研究の備忘録として使用しています。メモ記事もありますがお許しください。1日1つの学びがあればいい。IoTなどなど書いてます。(5)はてなブログをはじめよう!gangannikkiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。