Node - tfjs (tensorflowjs in node) error: zsh: illegal hardw



我正在使用节点中的tensorflowjs。当我运行代码时,"const tf = require('@tensorflow/tfjs-node');"它抛出错误"zsh:非法硬件指令节点app.js"。

我用的是macbook air M1芯片。

官方@tensorflow/tfjs-node还不支持Apple的M1 CPU

有非官方的方法使其工作(通过使用M1构建的tensorflow)。所以和重建NodeJS绑定),但这是微不足道的

UPDATE: as requested, a bit more info

有苹果的Tensorflow端口,可以在M1上工作,但苹果停止了开发,最后一次更新是从2年前开始的:https://github.com/apple/tensorflow_macos

和一些第三方端口,例如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,所以它绑定到它,这是不平凡的。

最新更新