我正在使用节点中的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
,所以它绑定到它,这是不平凡的。