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
资源
热门推荐
近代哲学:笛卡尔、洛克、休谟、康德的思考
眼科白内障术后用药护理
世界厕所日:从汉代陶厕看中国古代厕所文化
办理《边境通行证》须知
种植牧草如何增加土地肥力?这些品种值得推荐
骨折康复需适当活动丨长三角公共卫生播报
自己缴社保和公司缴,有何区别?
白事中的音乐选择:用音乐寄托哀思
如何掌握游戏开发流程步骤:从构思到发布的完整指南
米达料和田玉的特性、鉴别方法与选购攻略:一篇全面指南
藏红花的10种功效及副作用,及7点使用禁忌
大夫和医生的区别是什么?解读‘大夫’与‘医生’的差异
快速补充血氧的方法
聊一聊盖碗的那些事
孩子说话早晚与智力的关系:脑科学揭秘与实用解决方案
韩剧的进化:从浪漫偶像到暗黑爽剧
髓系白血病与淋系白血病的区别是什么
不摄入碳水化合物会怎样?
碳水化合物摄入不足什么症状
运动后要做的4件事 你必须要知道
茼蒿菜的种植方法
中国家庭消费模式的变迁与影响因素分析
人工智能在智能家居领域的应用——家庭智能化与生活品质的提升
菲利普斯曲线:通货膨胀与失业率关系的经济学分析
【科普】天冷了,先来杯奶茶吧
你的防水材料是否合格?了解防水材料性能评估流程及水蒸气透过率测试条件
实习结束后该反思:大学生如何有效从实习中汲取成长?
安卓刷机包详解:从入门到精通
八字命理与颜色:如何根据生辰八字判断个人喜好
数码宝贝新世纪闪光暴龙兽强度解析