我想使用 https://tfhub.dev/google/yamnet/1 模型,但它需要在 [-1,1] 之间张量才能进入模型。 我怎样才能做到这一点?我想把它变成 [-1,1]
//1 option:
const readWavAudio = async () => {
wavfiles = await fs.readFileSync('archive/dataset/1/1_484.wav')
const wav = new wavefile.WaveFile();
wav.fromBuffer(wavfiles)
wav.toSampleRate(16000);
return await wav.getSamples(false, Float32Array)
}
//2 options
async function readbuf_async() {
data = fs.readFileSync("teste.wav");
buffer = [];
for (o = 0; o < data.length - 4 * 1; o += 4 * 1) {
buffer.push(data.readFloatBE(o));
}
return buffer;
}