TypeError:无法读取未定义的属性“ nonMaxSuppressionV3Impl”

问题描述

我试图在Node.js Express Web服务器中使用@ tensorflow / tfjs-node模块。但是,我收到以下错误。我不明白为什么会收到此错误。我刚刚在node.js服务器中添加了1行代码。我已经使用“ npm install @ tensorflow / tfjs-node”完成了安装。可能是什么问题?

var tf = require('@ tensorflow / tfjs-node');

预先感谢

var nonMaxSuppressionV3Impl = tf.kernel_impls.nonMaxSuppressionV3Impl; ^ TypeError:无法读取未定义的属性“ nonMaxSuppressionV3Impl” 在对象。 (C:\ reactjs \ BGR \ rbg-master \ node_modules @ tensorflow \ tfjs-backend-cpu \ dist \ tf-backend-cpu.node.js:358:47) 在Module._compile(内部/模块/cjs/loader.js:955:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:991:10) 在Module.load(internal / modules / cjs / loader.js:811:32) 在Function.Module._load(internal / modules / cjs / loader.js:723:14) 在Module.require(内部/模块/cjs/loader.js:848:19) 在要求时(内部/模块/cjs/helpers.js:74:18) 在对象。 (C:\ reactjs \ BGR \ rbg-master \ node_modules @ tensorflow \ tfjs-node \ node_modules @ tensorflow \ tfjs \ dist \ tf.node.js:25:22) 在Module._compile(内部/模块/cjs/loader.js:955:30) 在Object.Module._extensions..js(internal / modules / cjs / loader.js:991:10)

解决方法

我在@ tensorflow / tfjs-node-gpu的2.3.0版本中遇到了相同的问题。

我尝试将@ tensorflow / tfjs-node-gpu降级到1.7.4版。并且它正常工作。您可能会问,为什么那个特定版本导致几个月前我使用tensorflow-node-gpu创建了一个应用程序,而那个版本是当时的最新版本。当我遇到此错误时,我尝试打开该应用程序,但它仍然有效。所以,我只是将其降级为1.7.4,并且可以正常工作

只需执行以下步骤:-

  1. npm删除@ tensorflow / tfjs-node-gpu
  2. npm我@ tensorflow / tfjs-node-gpu @ 1.7.4

如果有帮助,请告诉我。 TQ

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...