pytorch中の連続()

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とほぼ同等である()。ビュー()

公開された44元の記事 ウォンの賞賛0 ビュー1899

おすすめ

転載: blog.csdn.net/weixin_39331401/article/details/104671003