Node - tfjs (tensorflowjs in node) error: zsh: illegal hardware instruction node app.js
Node - tfjs (tensorflowjs in node) error: zsh: illegal hardware instruction node app.js
我在 node.js 中使用 tensorflowjs。当我 运行 代码时,“const tf = require('@tensorflow/tfjs-node');”它抛出错误“zsh:非法硬件指令节点 app.js”。
我正在使用 macbook air M1 芯片。
官方@tensorflow/tfjs-node
暂时不支持Apple的M1CPU
有一些非官方的方法可以让它工作(通过使用 tensorflow.so 的 M1 构建并重建 NodeJS 绑定),但这绝不是微不足道的
更新:根据要求,提供更多信息
Apple 的 Tensorflow 端口可在 M1 上运行,但 Apple 已停止开发它,最后一次更新是大约 2 年:https://github.com/apple/tensorflow_macos
并且有几个第 3 方端口,例如 https://towardsdatascience.com/installing-tensorflow-on-the-m1-mac-410bb36b776
此外,建议通过 TF 的 GitHub 解决 M1 问题:https://github.com/tensorflow/tensorflow/issues?q=M1
在任何一种情况下,一旦有了 tensorflow,您仍然需要手动重建 @tensorflow/tfjs-node
以便它绑定到 non-trivial.
我在 node.js 中使用 tensorflowjs。当我 运行 代码时,“const tf = require('@tensorflow/tfjs-node');”它抛出错误“zsh:非法硬件指令节点 app.js”。
我正在使用 macbook air M1 芯片。
官方@tensorflow/tfjs-node
暂时不支持Apple的M1CPU
有一些非官方的方法可以让它工作(通过使用 tensorflow.so 的 M1 构建并重建 NodeJS 绑定),但这绝不是微不足道的
更新:根据要求,提供更多信息
Apple 的 Tensorflow 端口可在 M1 上运行,但 Apple 已停止开发它,最后一次更新是大约 2 年:https://github.com/apple/tensorflow_macos
并且有几个第 3 方端口,例如 https://towardsdatascience.com/installing-tensorflow-on-the-m1-mac-410bb36b776
此外,建议通过 TF 的 GitHub 解决 M1 问题:https://github.com/tensorflow/tensorflow/issues?q=M1
在任何一种情况下,一旦有了 tensorflow,您仍然需要手动重建 @tensorflow/tfjs-node
以便它绑定到 non-trivial.