为什么torch::Tensor::is_same
以下断言失败?使用 C++ PyTorch API 将张量写入文件,然后再次读入另一个张量,并is_same
比较两个张量:
torch::Tensor x_sequence = torch::linspace(0, M_PI, 1000);
torch::save(x_sequence, "x_sequence.dat");
torch::Tensor x_read;
torch::load(x_read, "x_sequence.dat");
assert(x_read.is_same(x_sequence));
这导致:
int main(int, char**): Assertion `x_read.is_same(x_sequence)' failed.
使用
- python-pytorch,Arch Linux 上的版本 1.6.0-2
- g++ (GCC) 10.1.0