pytorch torch.utils.data数据包的使用

pytorch 数据包的使用

pytorch 提供了,data包来进行数据的处理。

import torch.utils.data as Data
import pandas as pd 
import numpy as np

# 生成数据
a=np.arange(24).reshape(6,4)
a12=pd.DataFrame(a,columns=list('asdf'))
list_feature=a12.iloc[:,:3].values
list_labels=a12['f'].values
# 将numpy 转为tensor
data_all=Data.TensorDataset(torch.from_numpy(list_feature),torch.from_numpy(list_labels))
#  设置batch_size
batch_size=2
# 随机读取小批次
data_iter=Data.DataLoader(data_all,batch_size,shuffle=True)
# 循环读取小批次数据 进行训练
# 设置训练迭代的次数
num_epochs= 5
for epoch in range(num_epochs):
	for x,y in data_iter:
	    print(x,y)
	    print('***'*12)
	    # 训练等一系列操作
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值