私は機械学習が初めてで、mobilenet でモデルを作成する方法についてこのブログをフォローしていました。
なんとか .h5 ファイル モデルを変換し、Web アプリに実装しようとしました。
残念ながら、JSON モデルを読み込もうとすると、次のエラーが発生します。
キャッチされていない (約束された) エラー: 指定された重みデータにはターゲット変数がありません: block1_conv1_2/kernel.
コマンドラインで .h5 モデルを次のように変換しました。
tensorflowjs_converter --input_format keras model.h5 ConvertedModel/
モデルをブラウザーにロードするコードは、このブログに従いました
let model;
async function loadModel(name) {
$(".progress-bar").show();
model = undefined;
model = await tf.loadModel(`ConvertedModel/model.json`);
$(".progress-bar").hide();
}
モデルのコードを表示するには、ブログ リンクを参照してください。ただし、以下はモデルのコンパイル方法のスクリーンショットです。 モデルのコンパイル
依存関係:
- テンソルフロー 1.13.1
- パイソン 3.6.0
- tensorflowjs 1.0.1
これを修正するための助けをいただければ幸いです。どうもありがとう。