DeepMesh:3D建模革命!清华团队让AI自动优化拓扑,1秒生成工业级网格
创作时间:
作者:
@小白创作中心
DeepMesh:3D建模革命!清华团队让AI自动优化拓扑,1秒生成工业级网格
引用
1
来源
1.
https://developer.aliyun.com/article/1658690
DeepMesh是一个基于强化学习和自回归变换器的3D网格生成框架,由清华大学和南洋理工大学的研究人员共同开发。它通过引入高效的预训练策略和直接偏好优化(DPO)的强化学习方法,实现了高质量3D网格的快速生成。
DeepMesh是什么
DeepMesh是由清华大学和南洋理工大学的研究人员提出的3D网格生成框架。它基于强化学习和自回归变换器,能够生成高质量的3D网格。通过两项关键创新,DeepMesh在网格生成的质量和效率上实现了显著提升。
首先,DeepMesh引入了高效的预训练策略,结合了新型标记化算法和改进的数据处理流程,显著缩短了序列长度,同时保留了几何细节。其次,DeepMesh采用了直接偏好优化(DPO)的强化学习方法,使生成的网格在几何精度和视觉效果上更符合人类偏好。
DeepMesh的主要功能
- 高质量3D网格生成:DeepMesh能生成具有丰富细节和精确拓扑结构的3D网格,适用于各种复杂的几何形状。
- 点云条件生成:DeepMesh可以根据输入的点云数据生成对应的3D网格,适用于从稀疏点云到密集点云的各种场景。
- 图像条件生成:DeepMesh支持基于图像的条件生成,能根据输入的2D图像生成3D网格。
DeepMesh的技术原理
- 自回归变换器:DeepMesh采用自回归变换器作为核心架构,包含自注意力层和交叉注意力层,逐步生成网格的面,通过条件输入(如点云或图像)来预测网格的顶点和面。
- 高效预训练策略:DeepMesh引入了一种改进的标记化算法,通过局部感知的面遍历和块索引坐标编码,显著缩短了序列长度,同时保留了几何细节。
- 强化学习与人类偏好对齐:DeepMesh引入了直接偏好优化(DPO),通过人工评估和3D指标设计评分标准,收集偏好对用于强化学习训练,使生成的网格在几何精度上准确,在视觉效果上更符合人类审美。
- 端到端可微分的网格表示:DeepMesh支持端到端可微分的网格表示,拓扑可以动态变化,这种可微分性使模型能通过梯度下降进行优化,进一步提升生成网格的质量。
如何运行DeepMesh
1. 安装
我们的环境已在Ubuntu 22、CUDA 11.8上测试,支持A100、A800和A6000显卡。
克隆仓库并创建conda环境:
git clone https://github.com/zhaorw02/DeepMesh.git && cd DeepMesh
conda env create -f environment.yaml
conda activate deepmesh
安装预训练模型权重:
pip install -U "huggingface_hub[cli]"
huggingface-cli login
huggingface-cli download zzzrw/DeepMesh --local-dir ./
2. 使用
命令行推理
# 生成文件夹中的所有obj/ply文件
CUDA_VISIBLE_DEVICES=0 torchrun --nproc-per-node=1 --master-port=12345 sample.py \
--model_path "your_model_path" \
--steps 90000 \
--input_path examples \
--output_path mesh_output \
--repeat_num 4 \
--temperature 0.5
# 生成指定的obj/ply文件
CUDA_VISIBLE_DEVICES=0 torchrun --nproc-per-node=1 --master-port=22345.py \
--model_path "your_model_path" \
--steps 90000 \
--input_path examples \
--output_path mesh_output \
--repeat_num 4 \
--uid_list "wand1.obj,wand2.obj,wand3.ply" \
--temperature 0.5
# 或者使用脚本
bash sample.sh
资源
热门推荐
如何进行股票风险评估以制定投资计划?股票风险评估的方法和注意事项有哪些?
家有考生,高考考前一日三餐健康饮食搭配指南
三代试管婴儿费用与成功率:如何平衡治疗成本与生育成功几率?
两岸嘉宾聚首四川梓潼 共祭文昌帝君
上海市第六人民医院:百年名院的医疗实力与专家团队
长沙儿童学习困难门诊:如何识别与应对孩子学习困难的表现?
Mac上的复制粘贴技巧(提高效率)
老式铝合金外窗纱网自己更换就可以!
9款大脸颧骨高适合发型推荐
武当山至神农架自驾游攻略:四天三夜深度游
仓鼠患糖尿病怎么办?宠物健康指南
家庭教育的十大原则:从陪伴到情绪管理的全面指南
他人是否犯法?信息网络传播的法律边界探讨
文献解读:小鼠肝脏对反复毒性损伤的耐受性与脂肪变性和炎症有关
Science | “水变氢”的关键一步!复旦大学研究电解水有新突破
央行新策引发热议:房贷利率下限取消,市场影响几何?
主持人口才训练计划设计
ETF、ETF联接基金、场外指数型基金的区别与选择指南
关于宇宙起源的几个理论,你认为哪个最靠谱?
Excel对单列/多列数据筛选和高级筛选
Perplexity是什么?一文带你全面了解
开发商延期交房什么时候可以退房?
方志敏牺牲时,嘴塞毛巾、后脑中枪,遗嘱影响其女儿一生
老师说“孩子挺聪明,就是不好好学” 意味着什么
宽鳍鱲和马口鱼的区别:4个步骤为你正确解读
宽鳍鱲分布在哪里?
暹罗猫:从贵族宠物到家庭伴侣
二轮电动车车主注意!被认定为机动车后,事故担责出现这些变化!
二氧化锆烤瓷牙的使用寿命到底能维持多少年?探索其耐用性与维护技巧
原神蚀灭的源焰之主攻略:技能解析与应对技巧