mattn/go-tflite

Go binding for TensorFlow Lite

何を解決するか

Goプログラミング言語内でTensorFlow Liteモデルを使用できる方法を提供し、C++やPythonを書く必要なく、軽量な機械学習モデルをGoアプリケーションで実行したい開発者のニーズを満たします。

動作方法

このプロジェクトはTensorFlow Lite C API用のGoバインディングとして機能します。Goプログラムは.tfliteモデルファイルを読み込み、インタープリターオプションを設定し、テンソルを割り当て、入力データをモデルに渡して出力結果を取得することで推論を実行できます。

対象ユーザー

事前に訓練されたTensorFlow Liteモデルをソフトウェアに統合したいGo開発者、特にエッジデバイスやEdge TPUなどのハードウェアアクセラレータをターゲットにしている開発者向けです。

特徴

  • TFLite統合: Goで推論を実行するためのTensorFlow Lite C APIへの直接的なバインディング。
  • Edge TPUサポート: ハードウェアアクセラレーションを可能にするEdge TPUデリゲートと互換性があります。
  • ブラウザベースのテスト: JupyterノートブックでライブラリをテストできるBinderリンクを提供(例:アイリス分類器)。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト