5

私は機械学習が初めてで、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

これを修正するための助けをいただければ幸いです。どうもありがとう。

4

1 に答える 1