首页 > 解决方案 > 是否有可能在 c++ Tensorflow 中实现 numpy 实现?

问题描述

我需要一些python在c++中的实现。由于 c++ 的复杂性,我无法弄清楚如何以一种简单快捷的方式实现它。

注意:我可以使用 Eigen 线性代数库在 C++ 中实现,由于时间限制,我现在不能这样做。

所以我的问题是,是否有可能实现相同的实现,特别是在以下链接体素化实现中的 numpy 部分使用tensorflow c++ API 中的 numpy 或者我可以使用 tensorflow python 实现并为上述实现创建计算图并链接每个处理图的输出到模型图作为在硬件上使用的输入?

上述问题的用例:

我有一个使用激光雷达点云进行对象检测的神经网络模型。在模型中,作者正在对图外的数据进行每次处理。由于我需要在 C++ 中提供最终模型,因此我想在 tensorflow C++ API 中实现每个处理步骤。但是在网上做了一些研究之后,我知道 tensorflow c++ api 并不像 tensorflow python API 那样支持所有的线性代数运算(我的一位同事告诉我这个)。

任何建议都非常受欢迎。

提前致谢

标签: c++numpytensorflowtensorflow1.15

解决方案


我找到了我的问题的解决方案。与 python 不同,没有用户友好的库,可以与 tensorflow C++ API 一起使用。但我发现了一些线性代数库。此处输入的链接描述为 c++ 提供了可用的库。总之,xtensor 使用起来像 numpy 一样友好,但仍然缺少一些功能。

在选择任何库时,需要知道库的稳定性。特别是对于生产代码。


推荐阅读