利用继承自Dataset的类,可以访问训练所需的数据
比如一下数据:保存为csv文件

from torch.utils.data import Dataset
import pandas as pd #这个包用来读取CSV数据
class mydataset(Dataset):def __init__(self,csv_file): #self参数必须,其他参数及其形式随程序需要而不同,比如(self,*inputs)self.csv_data=pd.read_csv(csv_file)def __len__(self):return len(self.csv_data)def __getitem__(self,idx):data=self.csv_data.values[idx]return data
data=mydataset('/home/yls/Documents/test.csv')
print(data[3])
print(len(data))

输出结果如下:
[‘OpenSuse’ ‘stable’ ‘OpenSuse Repository’
‘zypper\xa0in\xa0python3-pandas’]
6

torch.utils.data.Dataset用法相关推荐

  1. 阅读源码-理解torch.utils.data、torch.utils.data.Dataset、torch.utils.data.DataLoader的工作方式

    文章目录 目标 Dataset DataLoader 应用 Dataset DataLoader 测试 知识点 Python splitlines()方法 python filter()函数 暂时先写 ...

  2. 5 torch.utils.data (Dataset,TensorDataset,DataLoader)

    文章目录 一.DataLoader(数据预处理) 1.DataLoader :(构建可迭代的数据装载器) 2.输出:DataLoader 的输出包含:数据和标签 二.TensorDataset(数据预 ...

  3. 【PyTorch】torch.utils.data.Dataset 介绍与实战

    文章目录 一.前言 二.torch.utils.data.Dataset 是什么 1. 干什么用的? 2. 长什么样子? 三.通过继承 torch.utils.data.Dataset 定义自己的数据 ...

  4. pytorch torch.utils.data.Dataset

    应用 from torch.utils.data import DataLoader, Dataset import torchclass TensorDataset(Dataset):# Tenso ...

  5. PyTorch 1.0 中文文档:torch.utils.data

    译者:BXuan694 class torch.utils.data.Dataset 表示数据集的抽象类. 所有用到的数据集都必须是其子类.这些子类都必须重写以下方法:__len__:定义了数据集的规 ...

  6. pytorch源码解析2——数据处理torch.utils.data

    迭代器 理解 Python 的迭代器是解读 PyTorch 中 torch.utils.data 模块的关键. 在 Dataset, Sampler 和 DataLoader 这三个类中都会用到 py ...

  7. PyTorch—torch.utils.data.DataLoader 数据加载类

    文章目录 DataLoader(object)类: _DataLoaderIter(object)类 __next__函数 pin_memory_batch() _get_batch函数 _proce ...

  8. Pytorch 中的数据类型 torch.utils.data.DataLoader 参数详解

    DataLoader是PyTorch中的一种数据类型,它定义了如何读取数据方式.详情也可参考本博主的另一篇关于torch.utils.data.DataLoader(https://blog.csdn ...

  9. PyTorch 源码解读之 torch.utils.data:解析数据处理全流程

    目录 0 前言 1 Dataset 1.1 Map-style dataset 1.2 Iterable-style dataset 1.3 其他 dataset 2 Sampler 3 DataLo ...

  10. torch.utils.data.WeightedRandomSampler样本不均衡情况下带权重随机采样

    关于WeightedRandomSampler的用法csdn上有一些很棒的博客.本文参考博客Pytorch样本比例不均衡时采用WeightedRandomSampler进行采样的代码对Weighted ...

最新文章

  1. oracle 字符集 AL32UTF8、UTF8
  2. python语言自学-python自学难吗
  3. Jzoj3931【NOIP2014day1官方数据】联合权值
  4. 神策数据上线 IPTV Demo ,三大价值助力数据驱动
  5. vc 国际化的资源文件处理
  6. GPRS模块AT呼叫控制命令
  7. 以Spring方式构建企业Java应用程序
  8. Webpack 2 视频教程 002 - NodeJS 安装与配置
  9. java jstat 命令_java高分局之jstat命令使用(转)
  10. c#报错不实现接口成员_《C#程序设计》 习 题 集
  11. python查看内置模块,python快速查看内置模块函数
  12. 从上千篇投稿脱颖而出,这5篇大数据论文凭什么征服KDD评委?
  13. Hadoop Yarn源码 - day1
  14. 12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Ng
  15. 基于sklearn的线性分类器
  16. 简单通用的Makefile编写例子
  17. 为中国的孩子制造安全的校车
  18. 什么是机器学习?简单理解
  19. 2018工业互联网峰会在京召开
  20. 熟读100句英文,记7000单词

热门文章

  1. java课程设计简易记事本
  2. 【微分方程数值解】常\偏微分方程及其常用数值解法概述
  3. 反编译工具Reflector下载
  4. 基于单片机的光立方设计
  5. Oracle11g安装包下载
  6. 易语言取CPU序列号特征字
  7. [Asp.Net Core]Session的使用
  8. 如何用php开发oa系统,oa系统怎么使用
  9. Web前端性能优化的9大问题
  10. 十字链表c语言实验报告,矩阵加法(基于十字链表)及C语言代码实现