未捕获(在承诺中)类型错误:无法读取未定义的属性(读取"后端")



我的代码中遇到以下错误:Uncaught (in promise) TypeError:无法读取未定义的属性(读取'backend')。当我试图访问对象的"后端"属性时,发生此错误,但它返回为未定义。我已经检查了我的代码多次,不知道为什么会发生这种情况。

错误如下:

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'backend')
at Engine.moveData (engine.ts:426:1)
at DataStorage.get (backend.ts:55:1)
at MathBackendCPU.incRef (backend_cpu.ts:106:1)
at Object.reshape [as kernelFunc] (Reshape.ts:40:1)
at kernelFunc (engine.ts:646:1)
at engine.ts:712:1
at Engine.scopedRun (engine.ts:480:1)
at Engine.runKernelFunc (engine.ts:708:1)
at Engine.runKernel (engine.ts:553:1)
at reshape_ (reshape.ts:60:1)

依赖性:

"@tensorflow/tfjs": "^4.1.0",
"@tensorflow/tfjs-converter": "^4.1.0",
"@tensorflow/tfjs-core": "^4.1.0",
"@tensorflow/tfjs-node": "^1.7.4",

如果有人遇到此错误或对如何修复有任何建议,请告诉我。

@tensorflow/tfjs-nodetjfs-coretfjs-converter等的捆绑包。
@tensorflow/tfjs也是一个bundle包,但是用于浏览器。

所以你依赖于两个不同的bundle -其中只能有一个。然后是主要版本不兼容:v4 vs v1。

之上有单独的包,比如tfjs-coretfjs-converter。真的,这是行不通的。

相关内容

  • 没有找到相关文章

最新更新