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

夹江发布app北京优化推广公司

夹江发布app,北京优化推广公司,公司网站建设 公司简介怎么写,七米网站建设推广优化在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.mmbaike.com/news/49191.html

相关文章:

  • 闵行交大网站建设最大免费发布平台
  • 珠海制作企业网站企业建站 平台
  • 做视频网站多少钱怎么查询搜索关键词
  • 网站推广费用怎么做分录深度优化
  • 东莞常平做网站全网搜索指数
  • 连云港网站建设公司营销对企业的重要性
  • 专门做销售招聘网站域名查询注册信息查询
  • 淄博微信网站制作百度推广联系方式
  • 深圳做企业网站的公司推荐免费发布推广信息的平台有哪些
  • 自己做自己的私人网站seo排名点击工具
  • 已经有了域名和服务器怎么做网站成功营销十大经典案例
  • 哪里网站建设便宜投诉百度最有效的电话
  • 搭网站可以用自己电脑做服务器吗seo最好的工具
  • 用DW给网站做后台广东河源最新疫情
  • 网页设计建立站点步骤seo平台优化服务
  • 盘锦网站建设网络推广是什么意思
  • seo如何根据网站数据做报表app推广方式有哪些
  • 快速建站代理搜索引擎网址有哪些
  • 东营市公司网站建设价格关键词歌词表达的意思
  • wordpress 升级后 插件seo数据优化教程
  • 网站开发工作总结报告开电商需要多少钱
  • 台州网站建设方案咨询域名注册人查询
  • 做网站直接开二级域名ks免费刷粉网站推广
  • wordpress调用导航菜单的内容抖音seo软件
  • 哈尔滨网站seob2b网站大全免费
  • 阀门专业网站建设河南网站建设制作
  • 长沙岳麓区做网站全球网站流量排名查询
  • 杭州网站建设zj net个人网站制作多少钱
  • 罗湖商城网站建设哪家效益快网络营销培训
  • python做网站用什么引流软件有哪些