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

深圳广东网站建设套餐网站开发是什么语言

深圳广东网站建设套餐,网站开发是什么语言,weex做的网站,美辰网站建设文章目录 1. 创建数据集1.1. 直接继承Dataset类1.2. 使用TensorDataset类 2. 加载数据集3. 将数据转移到GPU 1. 创建数据集 主要是将数据集读入内存,并用Dataset类封装。 1.1. 直接继承Dataset类 必须要重写__getitem__方法,用于根据索引获得相应样本…

文章目录

  • 1. 创建数据集
    • 1.1. 直接继承Dataset类
    • 1.2. 使用TensorDataset类
  • 2. 加载数据集
  • 3. 将数据转移到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. 加载数据集

使用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)

3. 将数据转移到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/103271/

相关文章:

  • 福建福清市住房和建设局网站网页设计实训报告记录和结果分析
  • 百度企业云网站建设网站建设顶层设计
  • 网站布局选择网页的设计流程是怎样的
  • 简洁大方网站建设wordpress 扩展数据库
  • 网站开发公司的生产制作游戏的软件有哪些
  • 装修设计网站哪个平台最好网站制作备案上线流程
  • 曲靖手机网站建设扬州公司注册
  • 用电脑做网站服务器公司网站开发费用计入哪个科目
  • 发号网站源码做我女朋友好吗网站
  • 推广网络网站江苏企业建设网站公司
  • 厦门旅游网站25个经典网站源代码
  • 杭州做网站小芒设计品质网站建设
  • 网站建设ag优书网书库
  • 昆山高端网站建设开发网络服务包括哪些
  • 做网站要到通信管理局备案能看任何网站的浏览器
  • 运城建设银行网站seo网站做推广的公司
  • 360站长wordpress 开启缓存
  • cad dwt模板做网站模版网站制作开发平台
  • 青岛网站优化多少钱注册网站免费注册邮箱
  • 高校网站模板网站域名过期
  • 延庆免费网站建设东莞网站建设优化排名
  • 广州网站建设兼职鹰潭网站设计
  • 建立网站数据库手机网站建设技术方案
  • 网页预览手机网站效果沧州网络运营中心
  • 企业网站案例建设要求手游平台怎么搭建
  • 哈尔滨网站域名归那里管网站制作百度
  • 网站内容策划企业网络工程建设方案
  • 网站改版的seo注意事项百度站长工具后台
  • 湛江网站建设与网页效能建设网站
  • 网站建设摊销wordpress嵌入php代码