PyTorch基础(四)-----数据加载和预处理

  • 自定义一个数据集

#定义一个数据集

class BulldozerDataset(Dataset):

“”" 数据集演示 “”"

def init(self, csv_file):

“”“实现初始化方法,在初始化的时候将数据读载入”“”

self.df=pd.read_csv(csv_file)

def len(self):

‘’’

返回df的长度

‘’’

return len(self.df)

def getitem(self, idx):

‘’’

根据 idx 返回一行数据

‘’’

return self.df.iloc[idx].SalePrice

  • 至此,我们的数据集已经定义完成了,我们可以实例化一个对象来访问

ds_demo= BulldozerDataset(‘median_benchmark.csv’)

  • 我们可以直接使用如下命令查看数据集数据

前面我们已经实现了__len__方法,所以可以直接使用

len(ds_demo)

  • 使用索引可以直接访问对应的数据

ds_demo[0]

自定义的数据集已经创建好了,下面我们使用官方提供的数据载入器,读取数据

1.2 DataLoader

DataLoader为我们提供了对Dataset的读取操作,常用参数有ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值