當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch BatchSampler用法及代碼示例


本文簡要介紹python語言中 torch.utils.data.BatchSampler 的用法。

用法:

class torch.utils.data.BatchSampler(sampler, batch_size, drop_last)

參數

  • sampler(Sampler或者可迭代) -基礎采樣器。可以是任何可迭代對象

  • batch_size(int) -小批量的大小。

  • drop_last(bool) -如果 True ,如果其大小小於 batch_size,則采樣器將丟棄最後一批

包裝另一個采樣器以產生小批量索引。

示例

>>> list(BatchSampler(SequentialSampler(range(10)), batch_size=3, drop_last=False))
[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
>>> list(BatchSampler(SequentialSampler(range(10)), batch_size=3, drop_last=True))
[[0, 1, 2], [3, 4, 5], [6, 7, 8]]

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.utils.data.BatchSampler。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。