付録DTensorFlow Liteのモデルをウェブで利用する

あんどうやすし

本付録は日本語版オリジナルの記事ですが、サンプルコードなどはGoogle I/O 2021の「Easily deploy TF Lite models to the web | Demo」†1で用いられたものを使用しています。

本文でTensorFlowには3つのファミリーがあると説明しました。TensorFlowとTensorFlow LiteとTensorFlow.jsです。これらの使用するモデルフォーマットはそれぞれ異なりますが、いずれも何らかの手段でTensorFlow.jsで利用できます。その内のTensorFlowモデルをTensorFlow.jsで利用する方法については「7章 モデルの作成」で説明されています。覚えているでしょうか。TensorFlowモデルを、tensorflowjs_wizardコマンドで、TensorFlow.jsで利用可能な形式に変換できました。

本付録ではもうひとつのTensorFlowファミリーであるTensorFlow LiteのモデルをTensorFlow.jsで使用する方法について説明します。TensorFlow Liteモデルは実行に事前の変換が必要なTensorFlowモデルとは異なり、TensorFlow.jsを使用してそのままブラウザ上で利用できます。

D.1 TensorFlow Liteとは

TensorFlow Liteモデルの利用方法を説明する前に、まずはTensorFlow Liteについて簡単に確認しておきましょう。「2章 TensorFlow.js ...

Get 初めてのTensorFlow.js ―JavaScriptで学ぶ機械学習 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.