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

网站建设网页设计做网站上海市政大厅官网

网站建设网页设计做网站,上海市政大厅官网,wordpress 更改域名,环保公司网站建设宣传图片dataloader中通常使用num_workers来指定多线程来进行数据的读取。可以使用共享内存进行加速。 代码地址:https://github.com/POSTECH-CVLab/point-transformer/blob/master/util/s3dis.py 文章目录 1. 共享内存和dataloader结合1.1 在init中把所有的data存储到共享内…

dataloader中通常使用num_workers来指定多线程来进行数据的读取。可以使用共享内存进行加速。
代码地址:https://github.com/POSTECH-CVLab/point-transformer/blob/master/util/s3dis.py

文章目录

    • 1. 共享内存和dataloader结合
      • 1.1 在init中把所有的data存储到共享内存中
      • 1.2 在getitem从共享内存中读出data
    • 2. 怎么查询key在不在共享内存中
    • 3. 共享内存的地址是什么,怎么查看
    • 4. 共享内存有多大
    • 5. 共享怎么删除

1. 共享内存和dataloader结合

class S3DIS(Dataset):def __init__(self, split='train', data_root='trainval', test_area=5, voxel_size=0.04, voxel_max=None, transform=None, shuffle_index=False, loop=1):super().__init__()self.split, self.voxel_size, self.transform, self.voxel_max, self.shuffle_index, self.loop = split, voxel_size, transform, voxel_max, shuffle_index, loopdata_list = sorted(os.listdir(data_root))data_list = [item[:-4] for item in data_list if 'Area_' in item]if split == 'train':self.data_list = [item for item in data_list if not 'Area_{}'.format(test_area) in item]else:self.data_list = [item for item in data_list if 'Area_{}'.format(test_area) in item]for item in self.data_list:if not os.path.exists("/dev/shm/{}".format(item)):data_path = os.path.join(data_root, item + '.npy')data = np.load(data_path)  # xyzrgbl, N*7sa_create("shm://{}".format(item), data)self.data_idx = np.arange(len(self.data_list))print("Totally {} samples in {} set.".format(len(self.data_idx), split))def __getitem__(self, idx):data_idx = self.data_idx[idx % len(self.data_idx)]data = SA.attach("shm://{}".format(self.data_list[data_idx])).copy()coord, feat, label = data[:, 0:3], data[:, 3:6], data[:, 6]coord, feat, label = data_prepare(coord, feat, label, self.split, self.voxel_size, self.voxel_max, self.transform, self.shuffle_index)return coord, feat, labeldef __len__(self):return len(self.data_idx) * self.loop

1.1 在init中把所有的data存储到共享内存中

for item in self.data_list:if not os.path.exists("/dev/shm/{}".format(item)):data_path = os.path.join(data_root, item + '.npy')data = np.load(data_path)  # xyzrgbl, N*7sa_create("shm://{}".format(item), data)

key就是文件名,存储在self.data_list中

1.2 在getitem从共享内存中读出data

data = SA.attach("shm://{}".format(self.data_list[data_idx])).copy()

2. 怎么查询key在不在共享内存中

os.path.exists(“/dev/shm/{}”.format(item))能够查询该key在不在共享内存中。

3. 共享内存的地址是什么,怎么查看

$ ls /dev/shm  
Area_5_hallway

通过/dev/shm地址访问,但是这部分数据存储在内存中。

4. 共享内存有多大

$ df -h   
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           7.8G   44M  7.8G   1% /dev/shm

大小是物理内存的一半

5. 共享怎么删除

SA.delete("shm://{}".format('Area_5_hallway'))

SA.delete删除key

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

相关文章:

  • 装修案例图seo查询工具有哪些
  • 小程序公司排名湘潭seo磐石网络
  • 买网站源码的网站辽宁旅游网站开发
  • 网站开发项目名劳务公司网站怎么做
  • 用asp做网站优势公司建设网站的意义
  • 创业做网站 优帮云最好看的直播免费的
  • 外贸 国外推广网站腾讯免费网站建设
  • 清远市网站建设烟台房地产网站建设
  • 湖南网站制作收费标准哈 做网站
  • 建设银行暑期招聘网站wordpress文件核对
  • 广州天河区网站建设网页设计模板素材营销型首页
  • 建设网站技术公司简介wordpress仿异次元
  • 论坛网站论坛网站建设建设seo排名工具给您好的建议下载官网
  • 南阳建网站公司苏州网站设计制作
  • 杭州认证网站建设网页制作需要哪些软件
  • 深圳建网站公司怎么选择乌兰察布盟建设银行网站
  • 艾瑞网站建设手机主页网站哪个好用
  • 崇明建设小学网站网页使用怎么做
  • 南沙开发区建设和交通局网站手机哪个网站好
  • 怎么给自己的网站做模版西安网站建设平台
  • 网站 运营工作如何做自己做的导航网站
  • 九江网站推广徽hyhyk1有个印度做网站的天天找我
  • 上海协会网站建设旅游网站建设那家好
  • 杭州租房网站建设网站建设空间怎么租用
  • wordpress文章被篡改灰色词seo
  • cmd iis重启单个网站网站色彩搭配
  • iis添加网站 别名网站备案后更换主机
  • 经典案例网站wordpress添加前台漂亮注册页面
  • 织梦dedecms多语言网站文章怎么黄骅市职教中心
  • 两学一做材料上哪个网站找商城网站建设公司爱问