Javascript Tensorflow js:您的应用程序包含足够小的操作,可以在CPU后端执行,但是找不到CPU后端
我使用带有webgl后端的tfjs在浏览器中使用手姿势tensorflow模型进行手部检测。 然而,我在控制台中看到警告Javascript Tensorflow js:您的应用程序包含足够小的操作,可以在CPU后端执行,但是找不到CPU后端,javascript,tensorflow,tensorflow.js,Javascript,Tensorflow,Tensorflow.js,我使用带有webgl后端的tfjs在浏览器中使用手姿势tensorflow模型进行手部检测。 然而,我在控制台中看到警告 您的应用程序包含足够小的操作,可以在CPU后端执行,但是找不到CPU后端。考虑导入CPU后端(@ TysFrase/TFJS后端CPU)以获得更好的性能。>/P> 如果我尝试将它添加到我的项目中,我会看到很多关于CPU后端已经注册的警告 在tfjs中是否有办法将CPU和GPU(webgl)一起使用?默认情况下,Tensorflow JS在CPU上进行一些推断(正向传播而不是反
您的应用程序包含足够小的操作,可以在CPU后端执行,但是找不到CPU后端。考虑导入CPU后端(@ TysFrase/TFJS后端CPU)以获得更好的性能。>/P>
如果我尝试将它添加到我的项目中,我会看到很多关于CPU后端已经注册的警告
在tfjs中是否有办法将CPU和GPU(webgl)一起使用?默认情况下,Tensorflow JS在CPU上进行一些推断(正向传播而不是反向传播),因为一些CPU具有加快矩阵乘法的向量算术单元
您可以检查tf.ENV.flags
变量以查看tfjs默认设置的各种状态变量。其中之一是WEBGL\u CPU\u FORWARD
标志,您可以在控制台或javascript函数中将其设置为true
tf.ENV.set("WEBGL_CPU_FORWARD", true)
这将激活CPU后端,而无需在脚本中再次导入它。或者,您可以忽略这些警告,因为它们根本不会影响您的程序。是一条关于它的线索。我也有这个警告。现在我导入GPU和CPU后端。我仍然收到警告:内核未定义已注册
,但这似乎没有效果。