1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| import * as speechCommands from '@tensorflow-models/speech-commands'; import * as tfvis from '@tensorflow/tfjs-vis';
const MODEL_PATH = 'http://127.0.0.1:8080'; let transferRecognizer;
window.onload = async () => { const recognizer = speechCommands.create( 'BROWSER_FFT', null, MODEL_PATH + '/speech/model.json', MODEL_PATH + '/speech/metadata.json' ); await recognizer.ensureModelLoaded();
transferRecognizer = recognizer.createTransfer('轮播图'); };
window.collect = async (btn) => { btn.disabled = true; const label = btn.innerText; await transferRecognizer.collectExample( label === '背景噪音' ? '_background_noise_' : label ); btn.disabled = false;
document.querySelector('#count').innerHTML = JSON.stringify(transferRecognizer.countExamples(), null, 2); };
|