torch.utils.data.sampler的使用讲解

今天上午过来继续看代码昨天走的有点早啊 ,这部分没看完。这里的sampler的作用是,我们的batdch的文件中的图片是以什么样的形式采样得到的(这里就是根据概率值的大小来采样然后放到batch中去)。这里的关键字:weigths和num_samples ,replacement的含义分别是:weigths权重是为了给每一类的样本赋一个权重值,真正的概率值大小和权重数值大小没关,和权重之间的比值是相关的。另外记住的是,每一类的样本的权重数值是一样的。num_samples的含义是,我一共采样多少的样本,我们从Dataloaser的函数中可以看出,我们采用得到的样本最后通过batch_size 这样大小的打包形式来送到网络中或者什么分类器中去。所以这里的sampler的作用就是实现如何将我们数据库中的文件以乱序的方式打包。replacement的含义是是否可以重复选取样本。默认是True。因为我的工程文件中样本一共8个所以当我的num_samplers选择是9的时候,我就需要replacement为True,否则由于样本数目小于要求的会出错的。就介绍到这。

 

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值