我有一个std::vector<std::vector<double>>我想将它转换成torch::Tensorlibtorch 的地方。但是,似乎 ,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];
}
}