【问题标题】:Will it be possible to achieve numpy implementation in c++ Tensorflow?是否有可能在 c++ Tensorflow 中实现 numpy 实现?
【发布时间】:2021-04-08 15:49:53
【问题描述】:

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

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

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

上述问题的用例:

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

欢迎提出任何建议。

提前致谢

【问题讨论】:

  • 您的问题不清楚。您在帖子中提供的链接甚至没有使用 tensorflow。请编辑您的帖子并使您的问题清晰。
  • @CrazyBrazilian 的问题是,是否有可能使用 tensorflow c++ API 实现链接中的代码,而不是像 python 中的 numpy 这样的特征库?我知道这有点令人困惑。
  • 我确实查看了代码(不是很深入的分析),是的,您可以使用 tensorflow(python 或 c++)轻松编写该代码。基本上,您会将其转换为计算图。
  • @CrazyBrazilian 非常感谢您的提示。我现在可以使用 python 构建计算图了。

标签: c++ numpy tensorflow tensorflow1.15


【解决方案1】:

我找到了问题的解决方案。与 python 不同,没有用户友好的库,可以与 tensorflow C++ API 一起使用。但我发现了一些线性代数库。 enter link description here 提供了可用于 c++ 的库。总之,xtensor 使用起来像 numpy 一样友好,但还是缺少一些特性。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2020-03-24
    • 2015-08-04
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多