https://blog.csdn.net/appleml/article/details/80143212より転載
連続した:唯一の変数の連続で使用するビュー。転置した場合、同様に入れ替え、あなたが連続したコピーを表示する前に戻すために)(連続する必要があります。
:一つの可能な説明は、ということである
いくつかのテンソルは、メモリのブロックによって占有されていませんが、異なるデータ・ブロックで、のテンソルview()
操作は、メモリ・ブロック、そして唯一実行する必要に依存しているcontiguous()
この機能を、テンソルへ連続分布の形で記憶されます。
連続したかどうかを判断するtorch.Tensor.is_contiguous()
機能。
import torch
x = torch.ones(10, 10)
x.is_contiguous() # True
x.transpose(0, 1).is_contiguous() # False
x.transpose(0, 1).contiguous().is_contiguous() # True
- 1
- 2
- 3
- 4
- 5
最新バージョンpytorch 0.4バージョンでは、numpy.reshape機能と同様であるtorch.reshape()を追加します。それはtensor.contiguousとほぼ同等である()。ビュー()