- torch.chunk(tensor, chunks, dim=0)
-
在给定维度(轴)上将输入张量进行分块儿
直接用上面的数据来举个例子:
>>> l, m, n = x.chunk(3, 0) # 在 0 维上拆分成 3 份 >>> l.size(), m.size(), n.size() (torch.Size([1, 10, 6]), torch.Size([1, 10, 6]), torch.Size([1, 10, 6])) >>> u, v = x.chunk(2, 0) # 在 0 维上拆分成 2 份 >>> u.size(), v.size() (torch.Size([2, 10, 6]), torch.Size([1, 10, 6]))
把张量在 0 维度上拆分成 3 部分时,因为尺寸正好为 3,所以每个分块的间隔相等,都为 1。
把张量在 0 维度上拆分成 2 部分时,无法平均分配,以上面的结果来看,可以看成是,用 0 维度的尺寸除以需要拆分的份数,把余数作为最后一个分块的间隔大小,再把前面的分块以相同的间隔拆分。
在某一维度上拆分的份数不能比这一维度的尺寸大
详细解决方案
torch.chunk()
热度:115 发布时间:2023-10-01 03:39:32.0
相关解决方案
- IO 操作 CRLF expected at end of chunk: -1/-1 异常、
- 转载:Tomcat Parameters: Invalid chunk ignored
- Invalid chunk ignored解决方法
- torch x = x.view(-1, ...)理解
- torch.nn.ConvTranspose2d()
- torch softmax计算出0,导致math.log报math domain error
- torch 数据类型转换
- 转载::torch
- torch 中模型参数问题
- pytorch函数 torch.index_select( )学习
- Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False
- torch.chunk()
- torch.nn.conv2d与tf.nn.conv2d()不同
- torch.nn.Parameter的使用
- vue打包报错 ERROR in chunk app [initial] static/js/[name].[chunkhash].js Unexpected token (229:0)
- Torch not compiled with CUDA enabled报错的解决办法
- (fast-reid)visualize_result.py中的distmat = 1 - torch.mm(q_feat, g_feat.t())理解
- (fast-reid)torch error:DataLoader worker (pid(s) 26462) exited unexpectedly
- torch 特征图复制 遇到的坑
- libpng-warning:-iCCP:-cHRM-chunk-does-not-match-sRGB
- jupyter notebook中引入torch时报错:ModuleNotFoundError: No module named ‘torch‘
- pytorch学习 中 torch.squeeze() 和torch.unsqueeze()的用法
- AttributeError: ‘torch.return_types.max‘ object has no attribute ‘shape‘
- torch.dataset的构建
- _wrap_function:torch.utils.ffi is deprecated.Please use cpp extensions instead
- Pytorch 中的 eval 模式,train 模式 和 梯度上下文管理器 torch.no_grad
- Pytorch 分布式 torch.distributed.send recv 报错
- pytorch实现基本的logistic和softmax回归实验(手动+torch)
- Expected more than 1 value per channel when training, got input size torch.Size......
- torch.masked_select 用于带mask的图像分割测试集DRIVE