首页 > 解决方案 > IBM Power9 ppc64le 上的 Tensorflow - 可以删除 libtensorflow.so 吗?

问题描述

我尝试使用 python 和 tensorflow-gpu 包为 ppc64le 机器构建一个 docker 容器。我在 docker 容器中安装了 miniconda3,并使用 IBM 存储库安装了所有必要的包。令我惊讶的是,生成的 docker 容器(7GB)是 amd64 对应容器(3.8GB)的两倍。

我认为原因是来自 IBM 存储库的软件包使安装膨胀。我做了一些研究,在目录中找到了libtensorflow.so两个libtensorflow_cc.so文件tensorflow_core。这两个文件的大小都在 900MB 左右,并且没有安装在 amd64 容器中。

这两个文件似乎是用于 C 和 C++ 编程的 API 文件。所以我的问题是:如果我打算只在这个容器中使用 python,我可以删除这两个文件还是它们在 tensorflow 的 ppc64le 安装中起到其他作用?

标签: pythondockertensorflowcondapowerpc

解决方案


是的。添加这些是因为有很多请求,并且为已经构建的 TF .whl 自己拼凑库和标头是很痛苦的。

如果您希望拥有磁盘空间,可以将它们删除。

您的“amd64 容器”的内容是什么?只是一个 pip install tensorflow?


推荐阅读