3维单位张量,代码示例
torch::Tensor multi_dim_identity = torch::zeros({ 2, 2, 2 }, torch::kComplexDouble);
for (int i = 0; i < 2; ++i) {
multi_dim_identity.index_put_({ torch::indexing::Slice(), i, i }, 1);
}
torch::indexing::Slice()代表第一维度的所有元素
4维单位张量,代码示例
torch::Tensor multi_dim_identity = torch::zeros({ 2, 2, 2, 2 }, torch::kComplexDouble);
for (int i = 0; i < 2; ++i) {
multi_dim_identity.index_put_({ torch::indexing::Slice(), torch::indexing::Slice(), i, i }, 1);
}
第一个torch::indexing::Slice()代表第一维度的所有元素,第2个torch::indexing::Slice()代表第2维度的所有元素
2861

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



