不同batch_size性能分析、MeshAnything论文

news/2024/9/27 21:39:33

1、不同batch_size时运行train_segmentor.py的cpu、gpu、内存使用情况和batch_size性能分析

任务管理器cpu、gpu参数

Windows 11最新版:任务管理器性能参数详解,什么是分页缓冲池和句柄-CSDN博客

loss

batch_size cpu利用率 gpu [专用、共享、GPU内存] iter用时(s) iters / epoch mesh-segmentor-loss acc 总用时
60 22% 5.8,8.7,14.5 3-6 245 0.1306 0.9059 13 h+
50 15% 5.7,5.7,11.4 2.5-4 264 0.0341 0.9496 9-10 h
40 62% 5.7,4.1,9.8 1-3 368 0.0354 0.9614 4 h 28 m 47 s
30 11% 5.7,1.2,6.9 0.38 490 0.0184 0.9605 2 h 33 m 34 s
25 11% 5.8,0.5,6.3 0.25-0.5 588 0.0160 0.9853 1 h 41 m 49 s

2、mesh anything2

论文阅读

image-20240927211413982

  • mesh-gpt

  • mesh anything 1

image-20240927185726223

1、编解码部分

遵循MeshGPT[55],我们首先训练一个VQ-VAE[61]来学习几何嵌入词汇表,以便更好地进行Transformer[62]学习。与使用图卷积网络[67]和ResNet[29]分别作为编码器和解码器的MeshGPT不同,我们采用具有相同结构的transformer来进行编码器和解码器。

2、transformer生成

为了给变压器增加形状条件,受到多模态大型语言模型[68, 37, 70, 25]成功的启发,我们首先使用点云编码器PP将点云编码成一个固定长度的令牌序列****,然后将它与来自TT VQ-VAE的嵌入序列的前端连接起来,作为transformer的最终输入嵌入序列

T′=concat(P(S),T)

  • mesh anything 2

image-20240927185737154

M:=((v11,v12,v13),(v21,v22,v23),…,(v**N1,v**N2,v**N3))=SeqV(3)

由于排序,得到的Seq⁡VSeqV是唯一的,并且其长度是网格中面数的三倍。很明显,Seq⁡VSeqV包含大量冗余信息,因为每个顶点出现的次数与其所属的面数相同。

为了解决这个问题,我们提出了相邻网格标记化(AMT),以获得比之前方法更紧凑、结构更好的SeqVSeq**V。我们的关键观察是,SeqVSeq**V的主要冗余来自于用三个顶点表示每个面,如方程2所示。这导致已经访问过的顶点在SeqVSeq**V中重复出现。因此,AMT旨在尽可能使用单个顶点来表示每个面。如图2和算法1所示,AMT在标记化过程中有效地编码了相邻的面,只使用了一个额外的顶点。当没有可用的相邻面时,如图2的最后一步所示,AMT会在序列中插入一个特殊标记,并从尚未编码的面重新开始过程。要解码,只需按照算法1描述的顺序反转标记化算法即可

环境配置(err)

image-20240927150850060

image-20240927152210866

`: Microsoft Visual C++ 14.0 or greater is required.

下周任务:

nlp中的gpt encoder-decoder、pytorch学习

rplan数据集准备训练

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/65550.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

开发一个flutter app

重新开启了flutter学习,因为一个大创项目 很对不起王建民主任,教导的软件需求知识,我完全没有用到。 首先配置环境 需要用android studio 自己用idea一直出错。所以一定要选择用android studio ,随便在网上找个教程就可以了 在android 中 build.gradle 添加以下代码 确保ap…

哔咔漫画最新版2024下载官网版-哔咔漫画2024最新版本永久免费v2.2.1.3-百步下载

哔咔漫画简介:在当今这个数字化日益发展的时代,二次元文化已经成为许多年轻人的精神食粮之一。哔咔漫画App,作为一款集成了大量正版漫画资源的移动应用,凭借其丰富的内容、优质的用户体验和便捷的操作方式,迅速成为了漫画爱好者们的首选平台。本文将带你深入了解哔咔漫画A…

『模拟赛』CSP-S模拟5

『模拟赛记录』CSP-S模拟5Rank 一般A. 光 胱! 妈的传奇题目控我两个小时想 \(\mathcal{O(1)}\) 做法。 其实带下取整的四个四元一次方程根本解不了,考虑到这个题给的范围只有 \(n\le 1500\),可以枚举两维剩下二分到一个小区间里去做,复杂度 \(\mathcal{O(n^2\log n)}\),当…

pbootcms自动生成当前页面二维码

在PbootCMS中,生成二维码标签可以帮助用户更方便地访问特定的页面或内容。下面详细介绍如何在首页、列表页和文章内容页生成二维码标签。 生成二维码标签的方法 PbootCMS 提供了 {pboot:qrcode} 标签来生成二维码图片。这个标签可以用于生成对应文本的二维码图片,适用于各种页…

PbootCMS模版制作:当天发布的文章显示红色的方法

在PbootCMS中,如果你想让当天发布的文章显示为红色,可以通过条件判断来实现这一功能。具体步骤如下: 实现步骤获取当前日期:获取当前日期,并将其格式化为 m-d 格式。比较发布日期:比较文章的发布日期与当前日期是否相同。设置样式:如果发布日期与当前日期相同,则设置文章标…

PBootCMS后台系统内容修改

apps/admin/view/default/system/home.html 可以修改后台首页服务器信息扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精通PHP+MYSQL、HTML5、CSS3、Javascript等。承接:企业仿站、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML…

征程 6E/M 快速上手实战 Sample-Camera

01 Camera 模块简述 本文档简单介绍 Camera 子系统软件架构、列出已支持的 Camera 模组,并提供相应的配置说明,同时引用 Sensor 点亮调试方法介绍一颗新模组接入的步骤,再按根据重要功能按专题介绍接入方案限制、EMB 接收等,并最终汇总平台已有单板的 Camera 接入使用说明,…

章15——泛型generic

泛型的引入泛型引入前后代码的比较 public static void main(String[] args) {ArrayList arrayList = new ArrayList();arrayList.add(new Dog("wang",10));arrayList.add(new Dog("xin",1));arrayList.add(new Dog("ran",5));//遍历for (Object…