C++在tensorflow中使用Eigen

标签 c++ tensorflow eigen

tensorflow 和 Eigen 之间有什么关系,特别是关于 tensor 数据结构?

有一些较早的引文(例如 here )指出 tensorflow 正在广泛使用 Eigen(afaik tensorflow 人扩展了 Eigen 代码)。然而,最近的 tensorflow 文档似乎没有明确提及 Eigen。

这两个张量结构是否相同?它们是否同时更新?在 tensorflow::tensor 上使用 Eigen::tensor 是否有任何(可能在未来)缺点?

最佳答案

tensorflow::tensor 只是 Eigen::Tensor 的薄包装,仅具有有限的高级功能。您可以使用 tensor() 方法访问 tensorflow::tensor 的底层 Eigen::Tensor。我想这些信息也解决了你的最后两个问题。

关于C++在tensorflow中使用Eigen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42443009/

相关文章:

c++ - 将指针 * 分配给指针 ** 时它是如何工作的?

java - ™ 字符未被 GetStringChars() 正确翻译

tensorflow - 分布式 Tensorflow : check failed: size>=0

python - pip 错误 "No matching distribution found for perceptilabs"

boost - Boost、OpenCV 和 Eigen 库之间存在冲突?

c++ - Eigen:稀疏-密集积到普通 C++ 数组

C++ 库无法找到它使用的另一个库

c++ - 解决由于类之间的循环依赖而导致的构建错误

tensorflow - 配置 Keras 以使用 Tensorflow 而不是 Theano

c++ - 设置大 Eigen VectorXd 时出现 clang 错误