-
tensor的官网教程
https://eigen.tuxfamily.org/dox/unsupported/eigen_tensors.html -
参考链接
https://blog.youkuaiyun.com/a2824256/article/details/121328952 -
slice操作
https://blog.youkuaiyun.com/qq_35007834/article/details/122627402 -
rowmajor or colmajor
-
reshape

#include <iostream>
#include <unsupported/Eigen/CXX11/Tensor>
int main()
{
// 定义一个一维数组,在下面将其转换为2x2的tensor
float arr[] = {
0.1, 0.2, 0.3, 0.4 };
// 定义转换的Eigen::TensorMap,同时做了一个reshape操作
// 如果arr是个vector, 则使用arr.data()

这篇博客详细介绍了Eigen库中Tensor模块的使用,包括如何通过TensorMap将数组转换为2D张量并进行reshape操作,以及如何进行slice选择特定部分数据。此外,还展示了如何将指针转换为Tensor,以及使用RowMajor存储模式。内容涵盖了tensor的创建、转换和基本操作,适合学习Eigen库和张量操作的读者。
最低0.47元/天 解锁文章
720

被折叠的 条评论
为什么被折叠?



