2020-05-10 20:43 已解决 研究了一下午,查了好几遍TensorflowJS的API都发现使用predict()的方式没有错误。 再不停的测试的过程中,Console一直会提示“最新的Tensorflowjs的插件版本为0.0.9,当前版本为0.0.6”,起初没在意,后来忽然想到会不会是这个问题。于是在app.json中修改 "plugins": { "tfjsPlugin": { "version": "0.0.9",//0.0.6→0.0.9 "provider": "wx6afed118d9e81df9" } }, 终于问题解决了。 困扰了我整整两天的问题,在这一瞬间解决,心情十分的舒畅,故在此详细说明,望各位勿再踩坑。 ---------------------------------------------------------------------------- 2020-05-10 我也遇到了相同的问题。 const x = tf.tidy(() => { const imgTensor = tf.browser.fromPixels(imgData, 4) const d = Math.floor((frame.height - frame.width) / 2) const imgSlice = imgTensor.slice([d, 0, 0], [frame.width, -1, 3]) const imgResize = tf.image.resizeBilinear(imgSlice, [28, 28]) return imgResize.mean(2) }) const y = await net.predict(x.expandDims(0)).argMax(1) 经过我的测试发现是net.predict(),这行代码导致的报错
Uncaught (in promise) thirdScriptError?Uncaught (in promise) thirdScriptError 'realDivide' not yet implemented or not found in the registry. Did you forget to import the kernel?
2020-05-10