本文簡要介紹python語言中 torch.flatten
的用法。
用法:
torch.flatten(input, start_dim=0, end_dim=- 1) → Tensor
通過將
input
重塑為一維張量來展平它。如果start_dim
或end_dim
已通過,則隻有以start_dim
開頭並以end_dim
結尾的尺寸會被展平。input
中的元素順序保持不變。與 NumPy 的 flatten 不同,它總是複製輸入的數據,這個函數可以返回原始對象、視圖或副本。如果沒有展平尺寸,則返回原始對象
input
。否則,如果輸入可以被視為展平形狀,則返回該視圖。最後,隻有當輸入不能被視為扁平形狀時,才會複製輸入的數據。有關何時返回視圖的詳細信息,請參閱torch.Tensor.view()
。注意
展平零維張量將返回一維視圖。
例子:
>>> t = torch.tensor([[[1, 2], ... [3, 4]], ... [[5, 6], ... [7, 8]]]) >>> torch.flatten(t) tensor([1, 2, 3, 4, 5, 6, 7, 8]) >>> torch.flatten(t, start_dim=1) tensor([[1, 2, 3, 4], [5, 6, 7, 8]])
相關用法
- Python PyTorch flip用法及代碼示例
- Python PyTorch float_power用法及代碼示例
- Python PyTorch floor_divide用法及代碼示例
- Python PyTorch flipud用法及代碼示例
- Python PyTorch fliplr用法及代碼示例
- Python PyTorch floor用法及代碼示例
- Python PyTorch frexp用法及代碼示例
- Python PyTorch fft2用法及代碼示例
- Python PyTorch fftn用法及代碼示例
- Python PyTorch frombuffer用法及代碼示例
- Python PyTorch fractional_max_pool3d用法及代碼示例
- Python PyTorch frac用法及代碼示例
- Python PyTorch freeze用法及代碼示例
- Python PyTorch fp16_compress_hook用法及代碼示例
- Python PyTorch fftshift用法及代碼示例
- Python PyTorch fake_quantize_per_channel_affine用法及代碼示例
- Python PyTorch fp16_compress_wrapper用法及代碼示例
- Python PyTorch fractional_max_pool2d用法及代碼示例
- Python PyTorch fftfreq用法及代碼示例
- Python PyTorch from_numpy用法及代碼示例
- Python PyTorch filter_wikipedia_xml用法及代碼示例
- Python PyTorch fuse_modules用法及代碼示例
- Python PyTorch fasterrcnn_mobilenet_v3_large_320_fpn用法及代碼示例
- Python PyTorch fmax用法及代碼示例
- Python PyTorch fork用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.flatten。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。