我有一个std::vector<std::vector<double>>
我想将它转换成torch::Tensor
libtorch 的地方。但是,似乎 ,torch::tensor()
或torch::from_blob()
, 不能用于此目的!
我尝试使用c10::ArrayRef
然后使用它来将数据转换为 a torch::Tensor
,c10::ArrayRef<std::vector<std::vector<double>>> res(myvecs)
但这似乎也没用,因为我似乎找不到将其转换为torch::Tensor
.
我应该如何在 libtorch 中进行这种转换?除了例如,我还有什么其他选择:
auto tensor = torch::zeros({ 46,85 });
for (size_t i = 0; i < 46; i++)
{
for (size_t j = 0; j < 85; j++)
{
tensor[i][j] = probs[i][j];
}
}