当前位置: 首页 > news >正文

卓越 网站做外贸网站怎么访问外国网站

卓越 网站,做外贸网站怎么访问外国网站,如何设计制作一般企业网站,企业简介模板word文章目录 1. 创建数据集1.1. 直接继承Dataset类1.2. 使用TensorDataset类 2. 数据集的划分3. 加载数据集4. 将数据转移到GPU 1. 创建数据集 主要是将数据集读入内存,并用Dataset类封装。 1.1. 直接继承Dataset类 必须要重写__getitem__方法,用于根据索…

文章目录

  • 1. 创建数据集
    • 1.1. 直接继承Dataset类
    • 1.2. 使用TensorDataset类
  • 2. 数据集的划分
  • 3. 加载数据集
  • 4. 将数据转移到GPU

1. 创建数据集

主要是将数据集读入内存,并用Dataset类封装。

1.1. 直接继承Dataset类

必须要重写__getitem__方法,用于根据索引获得相应样本数据。必要时还可以重写__len__方法,用于返回数据集的大小。

from torch.utils.data import Datasetclass BostonHousingDataset(Dataset):"""定义波士顿房价数据集"""def __init__(self):self.data = np.load('../dataset/boston_housing/boston_housing.npz')def __getitem__(self, index):return self.data['x'][index], self.data['y'][index]def __len__(self):return self.data['x'].shape[0]

1.2. 使用TensorDataset类

将多个张量组合成一个数据集,要保证所有张量的第一个维度相等,保证每批样本数据格式相同。

import torch
from torch.utils.data import TensorDatasetdata = np.load('../dataset/boston_housing/boston_housing.npz')
X = torch.tensor(data['x'])
y = torch.tensor(data['y'])
dataset = TensorDataset(X, y)

2. 数据集的划分

数据集可以划分为训练集、验证集和测试集。

  • 训练集:用于模型拟合的数据样本集合。
  • 验证集:通常被用来调整模型的参数,以找出效果最佳的模型。
  • 测试集:用于训练好的模型性能评估的数据样本集合。
from torch.utils.data import random_splittrain_size = int(0.8 * len(dataset))
test_size = len(dataset) - train_size
train_dataset, test_dataset = random_split(dataset, [train_size, test_size])

3. 加载数据集

使用DataLoader类将Dataset封装的数据集分成批次并进行迭代,以便于模型训练。DataLoader常用参数如下:

  • dataset
    要加载的数据集。
  • batch_size
    每个数据批次中包含的样本数。默认为1。
  • shuffle
    是否打乱数据集。默认为False。
  • num_workers
    使用几个进程来加载数据。默认为0,即在主进程中加载数据。
  • drop_last
    当数据集样本数不能被batch_size整除时,是否舍弃最后一个不完整的batch。默认为False。
from torch.utils.data import DataLoaderdataloader = DataLoader(dataset, batch_size=16, shuffle=True)

4. 将数据转移到GPU

一般在要运算时才将数据转移到GPU,有以下两种方法:

  1. var.to(device)
  2. var.cuda()
import torchdevice = torch.device("cuda" if torch.cuda.is_available() else "cpu")
for X,y in dataloader:# 将数据转移到GPUX = X.to(device)y = y.to(device)# 也可以X = X.cuda()y = y.cuda()
http://www.yayakq.cn/news/354142/

相关文章:

  • 济南网站制作公司哪家技术好内网代理ip建设网站
  • 免费建设网站公司哪家好网站首页页脚
  • 济南免费做网站设计师培训班
  • 企业网站傻瓜搭建跨境电商购物网站
  • 平湖网站制作申请完域名如何建网站
  • 广州云脑网站建设win8导航网站模板
  • 淘宝客优惠券网站怎么做专业简历制作网站有哪些
  • 小网站做几个关键词怎么样自己建立一个网站
  • 国内优秀个人网站淄博网站开发网泰好
  • 空间主机 建网站互联网发展趋势分析
  • 可以做网站头像的图片深圳做网站哪家专业
  • 网站描述多个词怎么分隔地产网站怎么做
  • 品牌网站建设特色大蝌蚪网推公司
  • 手机网站菜单栏怎么做工作邮箱认证提额
  • 五合一免费建站wordpress wp_get_post_tags
  • 北海建设网站wordpress调用文章自定义字段
  • 连云港公司网站制作深圳seo优化信
  • 网站活动推广方案wordpress前端上传大文件大小
  • 天津小型企业网站设计泗洪网页定制
  • 怎么建设信息网站网站开发界面
  • 网站维护需要多长时间网站界面友好
  • 做网站指导深圳工程招标信息网
  • 做seo网站的步骤编程app免费
  • 开淘宝店要自己做网站吗开发网站多少钱一个月
  • 免费制作公司网站wordpress调取页脚文件
  • wordpress搭建实时聊天网站上海注册公司最新政策
  • 中考复读学校网站怎么做邯郸哪里做网站好
  • 长沙企业建站程序计算机协会网站模板
  • 建站之星官网登陆网站第一关键词怎么做
  • 网站建设国内现状青岛做网站哪个最好