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

电子商务网站开发形式选择拼多多网站首页

电子商务网站开发形式选择,拼多多网站首页,做一家网站的成本,关键词推广方法在Pytorch中如何操作将数据集分为训练集和测试集? 0. 前言1. 手动切分2. train_test_split方法3. Pytorch自带方法4. 总结 0. 前言 数据集需要分为训练集和测试集! 其中,训练集单纯用来训练,优化模型参数;测试集单纯用…

在Pytorch中如何操作将数据集分为训练集和测试集?

  • 0. 前言
  • 1. 手动切分
  • 2. train_test_split方法
  • 3. Pytorch自带方法
  • 4. 总结

0. 前言

数据集需要分为训练集和测试集! 其中,训练集单纯用来训练,优化模型参数;测试集单纯用来测试,评价模型效果。然而,如何将数据集分为训练集和测试集这个简单的问题网上的回答也是五花八门,明明有简单的方法,当然不想用麻烦的方法啦!因此,这里做一下简单记录!

1. 手动切分

这里所言的手动切分指的是:将数据集前面一部分分为训练集,后面一部分分为测试集。具体代码而言如下:

# 假设所有数据极为数组a 标签为b
train_X = a[:int(0.8*len(a))]
test_X = a[int(0.8*len(a)):]train_Y = b[:int(0.8*len(a))]
test_Y = b[int(0.8*len(a)):]train_dataset= Data.TensorDataset(torch.FloatTensor(train_X ), torch.FloatTensor(train_Y ))
test_dataset= Data.TensorDataset(torch.FloatTensor(test_X), torch.FloatTensor(test_Y))trainLoader = DataLoader(dataset = train_dataset,batch_size = 18,num_workers = 0,shuffle = True)
testLoader = DataLoader(dataset = test_dataset,batch_size = 18,num_workers = 0,shuffle = True)

2. train_test_split方法

使用机器学习中的 train_test_split 方法!在机器学习中切分数据集一般都用该方法,但是在Pytorch中还是需要进行转换后方可输入模型。

from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(a, b, test_size=0.33, random_state=42)train_dataset= Data.TensorDataset(torch.FloatTensor(X_train), torch.FloatTensor(y_train))
test_dataset= Data.TensorDataset(torch.FloatTensor(X_test), torch.FloatTensor(y_test ))trainLoader = DataLoader(dataset = train_dataset,batch_size = 18,num_workers = 0,shuffle = True)
testLoader = DataLoader(dataset = test_dataset,batch_size = 18,num_workers = 0,shuffle = True)

3. Pytorch自带方法

Pytorch中自带的有将数据集随机切分的方法 ( torch.utils.data.random_split ),不需要额外的操作!!!!具体代码如下:

import torch.utils.data as Datadataset = Data.TensorDataset(torch.FloatTensor(a), torch.FloatTensor(b))
batch_size = 16
# 将数据集分为训练集和测试集
trainLoader, testLodaer = Data.random_split(dataset,lengths=[int(0.9 * len(dataset)),len(dataset) - int(0.9 * len(dataset))],generator=torch.Generator().manual_seed(0))

4. 总结

到此,使用 在Pytorch中如何操作将数据集分为训练集和测试集已经介绍完毕了!!! 如果有什么问题欢迎在评论区提出,对于共性问题可能会后续添加到文章介绍中。如果存在没有提及的方法也可以在评论区提出,后续会对其进行添加!!!!

如果觉得这篇文章对你有用,记得点赞、收藏并分享给你的小伙伴们哦😄。

http://www.yayakq.cn/news/204522/

相关文章:

  • 做文库网站怎么赚钱吗网站备案 域名备案
  • 保定网站建设设计公司简单网页制作代码html
  • 网站开发如何使用API课程网站建设ppt模板下载
  • 信息网站 模板小企业网站建设5000块贵吗
  • 专业专业的网站开发百度网站收录提交入口全攻略
  • 建设部造价咨询企业网站临沂网站公司哪家好
  • 免费发布信息网站网站申请要多少钱
  • 宁波自适应网站建设特点品牌网站设计地址
  • 北京保障房建设项目网站佛山市做网站
  • 万网建网站流程网站的推广有哪些方式
  • 全网最低价业务网站移动分销系统代理
  • 极速网站制作江苏推广网站建设业务
  • wordpress源码整站单位建设网站申请信用卡
  • 都昌网站建设seo综合查询平台
  • php网站模板免费下载如何细分行业 做网站赚钱
  • 网站建设目的及功能定位开发公司各部门岗位职责
  • 三亚旅游网网站seo优缺点
  • 响应式装饰设计公司网站源码做搜狗网站优化首页
  • 创建吃的网站怎么做福建省住房和城乡建设厅网站
  • 骄阳房地产网站免费的产品推广平台
  • 国外教做蛋糕的网站云南做网站多少钱
  • 网站的内容策略wordpress屏蔽蜘蛛爬虫
  • 网站模板及素材app设计公司
  • 深圳网站制作公司讯息搜狗提交入口网址
  • 想给学校社团做网站廊坊建设局网站6
  • 去类似美团网站做软件开发怎么看一个网站的cms
  • 高端网站建设公司推荐四川建设厅官网查询
  • 网站建设解决恩问题张雪峰最不建议上的专业
  • ai智能写作网站湖南网站建设公司 地址磐石网络
  • 广州外包公司都有哪些seo快速排名优化