Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows中的Tensorflow Java API_Java_C_Compilation_Tensorflow_Native - Fatal编程技术网

windows中的Tensorflow Java API

windows中的Tensorflow Java API,java,c,compilation,tensorflow,native,Java,C,Compilation,Tensorflow,Native,我试图在windows中为java配置Tensorflow API 根据《朗读我》杂志 它说我们必须构建本机库,它需要从windows的源代码构建。但是它没有详细的说明。 有没有人能把它编译好? 有什么我可以遵循的步骤吗?来自官方: 我们官方不支持在Windows上构建TensorFlow;然而, 如果您不介意使用 在Windows或TensorFlow CMake构建上高度实验性的Bazel 另外,一个相关的github问题:,其中一位用户rongjiecomputer提到(2016年9月)

我试图在windows中为java配置Tensorflow API

根据《朗读我》杂志

它说我们必须构建本机库,它需要从windows的源代码构建。但是它没有详细的说明。 有没有人能把它编译好? 有什么我可以遵循的步骤吗?

来自官方:

我们官方不支持在Windows上构建TensorFlow;然而, 如果您不介意使用 在Windows或TensorFlow CMake构建上高度实验性的Bazel

另外,一个相关的github问题:,其中一位用户rongjiecomputer提到(2016年9月):

Tensorflow要求Bazel从源代码构建,如果我没有弄错的话, Bazel是一个类似GNUMake的构建系统,但不是编译器

根据我在浏览代码时看到的内容,源代码 TySoFrasm本身主要使用标准C++库来进行类似的事情。 线程,所以在Windows上编译应该没有问题,这是必不可少的 它使用的第三方库都支持Windows

因此,我认为主要的问题在于缺乏构建方法 Windows而不是源代码本身。有关于使用CMake的工作 代替Bazel建造,但尚未完工。如果有人能 将Bazel构建规则转化为CMake,我认为我们将能够 在Windows上构建它

因此,我假设,如果Bazel Windows能够正常工作,那么您可以按照与使用Bazel在其他平台上构建它相同的步骤进行操作。不过,我还没有亲自试用过。

请参阅,以获取在TensorFlow的下一版本中用于构建Windows版本二进制文件的脚本

这展示了如何使用
bazel
(以及一些技巧)生成
tensorflow\u jni.dll


更新:现在支持Windows,从1.1版开始,tensorflow_jni.dll的二进制文件也可用。

我已经设法在Windows中安装了bazel。现在我如何构建tensorflow?请确保您已经安装了可能需要的所有其他依赖项(如果您想使用GPU,尤其是CUDA)。在Linux下,您必须运行位于tensorflow源代码顶级目录中的bash脚本
configure
,然后运行
bazel build
。我会像这样尝试,但不知道是否有效。这个过程在我发布的链接中有解释。