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

什么网站发布建设标准泰安房产查询系统

什么网站发布建设标准,泰安房产查询系统,android开发应用,ui设计app一、单进程读取数据 Dataset 在数据量很大#xff0c;无法将全部数据加载到内存的情况下#xff0c;可以在init中读出表数据行数#xff0c;在__len__设置为长度返回#xff0c;在__getitem__中根据idx读表#xff0c;idx就可以表示读取的表的行数#xff0c;一般在读表…一、单进程读取数据 Dataset 在数据量很大无法将全部数据加载到内存的情况下可以在init中读出表数据行数在__len__设置为长度返回在__getitem__中根据idx读表idx就可以表示读取的表的行数一般在读表的时候写作 path/table_name?start{}end{} import torch import numpy as np from torch.utils.data import IterableDataset, Dataset 需要先一次性把data都从文件或者表中读出来知道数据的长度为了生成index列表长度为数据的长度 分batch训练的时候dataloader根据分好的一个batch中的idx来读取这个batch中的数据 a [{anchor_text: np.array([1, 1, 1]), anchor_vis: np.array([1, 1, 1])},{anchor_text: np.array([2, 2, 1]), anchor_vis: np.array([4, 1, 1])},{anchor_text: np.array([3, 3, 1]), anchor_vis: np.array([2, 1, 1])},{anchor_text: np.array([4, 4, 1]), anchor_vis: np.array([3, 1, 1])}]class TableDataset(Dataset):def __init__(self):self.tablepath self.data_length len(a)def __len__(self):return self.data_lengthdef __getitem__(self, idx):return a[idx]train_dataset TableDataset() train_ld torch.utils.data.DataLoader(train_dataset, batch_size2, shuffleFalse)for idx, batch_data in enumerate(train_ld):print(batch_data)at batch_data[anchor_text].to(torch.float32)# print(at--------,at)IterableDataset 在数据量很大无法将全部数据加载到内存的情况下可以在__iter__中一行一行的读表读一行就立马返回一行。 import torch import numpy as np from torch.utils.data import IterableDataset, Dataset不需要一次性知道数据长度 分batch训练的时候dataloader根据一个batch的大小bs来执行__iter__函数bs次得到这个batch的数据 a [{anchor_text: np.array([1, 1, 1]), anchor_vis: np.array([1, 1, 1])},{anchor_text: np.array([2, 2, 1]), anchor_vis: np.array([4, 1, 1])},{anchor_text: np.array([3, 3, 1]), anchor_vis: np.array([2, 1, 1])},{anchor_text: np.array([4, 4, 1]), anchor_vis: np.array([3, 1, 1])}]class TableDataset2(IterableDataset):def __init__(self):self.tablepath def __iter__(self):for line in a:print(line:,line)yield linetrain_dataset TableDataset2() train_ld torch.utils.data.DataLoader(train_dataset, batch_size2, shuffleFalse)for idx, batch_data in enumerate(train_ld):print(batch_data)at batch_data[anchor_text].to(torch.float32)# print(at--------,at)上述提到的处理数据量大的方法都需要提前将数据处理好存入表中程序读取数据就可以直接跑模型了。 二、多进程读取数据 后续有时间再补上 IterableDataset 当DataLoader设置为多进程时每个进程都会拥有一个IterableDataset的生成器函数__iter__每当这个进程收集到的数据达到batch size的时候就把这批收集到的数据给loader也就在for batch_data in train_loader: 的时候就能得到这批数据。
http://www.yutouwan.com/news/493747/

相关文章:

  • 摄像头做直播网站海报模板在线制作免费无水印
  • 一般做一个网站专题页多少钱高中男女做那个视频网站
  • 做网站有哪些按钮北京大学 讣告
  • 做影视网站的软件塑胶制品塘厦东莞网站建设
  • 网站建设600分站优缺点摄影海报设计图片
  • 合格的网站设计师需要会什么软件软件应用商店
  • 期货贵金属网站建设长春网站架设
  • 手机网站建设西安个人做网站如何赚钱吗
  • 婚礼婚庆网站建设需求分析网站访问者
  • 网站制作多少钱400徽章设计制作网站
  • 沈阳网站做网站的优化承诺
  • 手机网站缩放5118网站
  • 网站文件夹命名seo做公众号和网站一样吗
  • 河南 医院 网站建设网站怎么做留言
  • 安徽中擎建设公司网站wordpress帮助手册
  • 中国设备网seo关键词排名优化方法
  • 了解互联网 网站玉田网站制作
  • 企业网站实名审核中心合肥seo整站优化网站
  • 西安做网站找缑阳建做静态网站步骤
  • 网站建设 美词做seo网站的步骤
  • paypal客户端网站建设评价微信网站开发视频教程
  • 提供营销单页网站如何做网站文件
  • 做软件挣钱的网站上海羚凯网站建设
  • 郑州网站建设方案网站版式设计说明
  • 洛阳哪里做网站股票配资系统网站开发
  • 公司网站费用构成需要多少钱综合网站建设课程设计
  • 网站后台怎么修改代码做网站开发经营范围
  • 网站开发市场人员的招聘网页制作步骤
  • 吉安网站建设jxthw网上学编程的有哪些比较好的网站
  • 皋兰县建设局网站京网站建设