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

来源:13-2 加载预训练语音识别模型

慕圣5273352

2021-03-05

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

写回答

2回答

鹤12

2022-01-06

请参考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
1
埠默笙声
有用,赞!
2022-02-12
共1条回复

lewis

2021-03-05

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

0
2
weixin_慕仔9376591
这个问题,好像增加这个就可以了:import * as tf from '@tensorflow/tfjs';
2021-06-10
共2条回复

JavaScript玩转机器学习-Tensorflow.js项目实战

机器学习理论知识+Tensorflow.js实战开发

644 学习 · 189 问题

查看课程