我是靠谱客的博主 香蕉乌龟,最近开发中收集的这篇文章主要介绍python sample函数取样_Pytorch各种取样器sample,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

测试了pytorch的三种取样器用法。

一:概念

Sample:

取样器是在某一个数据集合上,按照某种策略进行取样。常见的策略包括顺序取样,随机取样(个样本等概率),随机取样(赋予个样本不同的概率)。以上三个策略都有放回和不放回两种方式。

TensorDataset:

对多个数据列表进行简单包装。就是用一个更大的list将多个不同类型的list数据进行简单包装。代码如下:

class TensorDataset(Dataset):

r"""Dataset wrapping tensors.

Each sample will be retrieved by indexing tensors along the first dimension.

Arguments:

*tensors (Tensor): tensors that have the same size of the first dimension.

"""

def __init__(self, *tensors):

assert all(tensors[0].size(0) == tensor.size(0) for tensor in tensors)

self.tensors = tensors

def __getitem__(self, index):

return tuple(tensor[index] for tensor in self.tensors)

def __len__(self):

return self.tensors[0].size(0)

二参数

1.SequentialSampler()

顺序采样&

最后

以上就是香蕉乌龟为你收集整理的python sample函数取样_Pytorch各种取样器sample的全部内容,希望文章能够帮你解决python sample函数取样_Pytorch各种取样器sample所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部