已经设置了平台浏览器。用对象对象覆盖平台。
尝试加载包含tfjs-node作为导入的文件时出错:
const tf = require('@tensorflow/tfjs-node');这只会出现在浏览器加载的电子文件中。我可以对其进行设置,以便“由浏览器加载的脚本”.js向main.js发送一个请求,该请求向“使用tfjs-node的文件”.js发送一个请求,并且它工作得很好。
想知道是否有一种方法可以直接加载文件,而不需要中间请求
"dependencies": {
"@tensorflow/tfjs-node": "^1.2.3",
"cmake-js": "^6.0.0",
"electron-reload": "^1.5.0",
"esm": "^3.2.25",
"file-saver": "^2.0.2",
"fs-jetpack": "^2.1.0",
"iohook": "^0.6.5",
"jimp": "^0.9.3",
"jquery": "^3.4.1",
"keypress": "^0.2.1",
"node-fetch": "^2.6.0",
"node-png": "^0.4.3",
"parse-full-name": "^1.2.4",
"requirejs": "^2.3.6",
"robotjs": "^0.6.0",
"statman-stopwatch": "^2.11.1",
"tesseract.js": "^2.0.2"
},发布于 2020-05-02 05:56:54
当我在我的设备上使用tfjs-react-native包时,我也遇到了同样的问题。当我尝试使用此包中的内容时,我的应用程序刚刚关闭。在控制台中,只有警告“已经设置了平台浏览器。正在用对象对象覆盖平台”。
这是通过在使用tfjs-react-native之前设置后端来解决的。也许它也会对你有所帮助。
await tf.setBackend('cpu');发布于 2020-05-10 05:42:33
TensorflowJS会自动选择最佳后端进行处理。你可以特别使用-
Web/Electron -
await tf.setBackend('wasm');或
await tf.setBackend('cpu');在此之前
tf.ready()语句以避免错误。
您还可以使用以下命令查看当前正在使用的后端:
console.log(tf.getBackend());https://stackoverflow.com/questions/60215199
复制相似问题