旧cpu上的tfjs-node无AVX

问题描述

希望使用nodejs在tfjs中执行初始步骤。目前,对于测试,我只能使用具有以下配置的计算机: Windows 7 SP1 8Gb内存 e7500(无AVX) GeForce 750Ti 节点v12.19.0

使用tfjs-node时,出现错误

return process.dlopen (module,path.toNamespacedpath (filename));

据我了解,这是由于处理器非常老而没有AVX所致。 我能以某种方式重建tfjs-node以在我的处理器上工作吗,这是构建tfjs-node-gpu的理想选择。如果有这样的机会,我该怎么办?

我遇到了来自fo40225(https://github.com/fo40225)的程序集,但是它们是针对Python的。

解决方法

解决了一个问题。 首先,我尝试将Windows更改为Win10,但没有帮助。 因此,我决定重建tensorflow.dll。经过多次尝试,我想到了以下设置: 巴塞尔3.1 Python 3.8 NumPy已在全球安装 VS BuildTools 2019 Tensorflow分支2.3已编译(Bazel build -c opt // tensorflow / tools / lib_package:libtensorflow)

之后,我将dll复制到具有node_modules \ @tensorflow \ tfjs-node \ lib \ napi-v6的文件夹中