请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在学到语音识别项目speech 时,出现 No backend found in registry 这个错误,如何解决?

在学到语音识别项目speech 时,出现 No backend found in registry 这个错误,如何解决?

正在回答 回答被采纳积分+3

2回答

鹤12 2022-01-06 13:22:26

请参考tensorflow2.0版本的更新说明:https://github.com/tensorflow/tfjs/releases/tag/tfjs-v2.0.0

tensorflow更新至2.0后,CPU和WebGL后端已从tfjs-core移出到它们自己的包中。如果没有使用 union 包(即没有使用tfjs,直接使用了 tfjs-core、tfjs-layers、tfjs-converter、tfjs-data),您需要将tfjs-backend-cpu和tfjs-backend-webgl后端导入您的应用程序以获得与以前相同的行为。

Speech项目中,加载了speech-commands模型,此模型中使用了tfjs-core,因此需要增加tfjs-backend-webgl导入。

解决方法:增加import * as tf from '@tensorflow/tfjs'; 或者 import ‘@tensorflow/tfjs-backend-webgl’语句即可。

1 回复 有任何疑惑可以回复我~
lewis 2021-03-05 12:34:41

第一,检查一下版本号,可能你安装的版本号已经比课程的新了。
第二,用谷歌搜索一下你这个问题,看看社区的人是怎么解决的。

0 回复 有任何疑惑可以回复我~
  • 你好,老师,我也发现类似的问题,怎么安装和你课程一样的版本了,我看了我安装的版本是:"@tensorflow-models/speech-commands": "^0.5.4",好像你讲课的版本是:"^0.4.0"
    回复 有任何疑惑可以回复我~ 2021-06-10 22:31:58
  • 这个问题,好像增加这个就可以了:import * as tf from '@tensorflow/tfjs';
    回复 有任何疑惑可以回复我~ 2021-06-10 22:49:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信