閲覧していただき、ありがとうございます!
第16回 TensorFlow.jsで「じゃんけん」を判別してみよう]
https://book.mynavi.jp/manatee/detail/id=99768
現在上記のサイトのサンプルコードをいじって、Webカメラからの入力をリアルタイムに受け取って学習済みデータと比較検証し、一定以上のprobabilityが得られたら、プレイヤが「グー・チョキ・パー」いずれかの手を出したと判断するアプリを作っています。
今回は
forEach()で検証結果の配列内から取り出した「認識した手の形である確率」の要素を変数に代入し、条件文で「認識した手の形である確率」が一定以上であれば「グーの入力とする」というコードを書きたいのですがif文が機能しません。
async function predict(){ let tensor = captureWebcam(); let prediction = await model.predict(tensor).data(); let results = Array.from(prediction) .map(function(p,i){ return { probability: p, className: CLASSES[i] }; }).sort(function(a,b){ return b.probability-a.probability; }).slice(0,5); $("#console").empty(); let kekka = results.forEach(function(p){p.probability.toFixed(6)});//ここから let number= results.forEach(function(p){p.className}); if(kekka >= 0.01){ $("#test").html("<p>変化</p>"); }//ここまで results.forEach(function(p){ console.log(results) }); };
エディタでもブラウザでもエラーは出ていないので打ち間違いではないと信じたいのですが...
ご回答お待ちしております!
回答1件
あなたの回答
tips
プレビュー