【2023.7.19】安装dreamfusion代码和环境

文章介绍了PyTorch语法学习计划以及Dream-fusion代码结构,包括DMtet的隐式和显式表示结合技术,Raymarching与Raycasting、Raytracing的区别,Linux常用命令,以及深度学习中的反向传播原理。此外,还提及了神经辐射场(NeRF)、稳定扩散(StableDiffusion)和相关损失函数的应用。

总结:首先pytorch语法还存在不熟悉的问题,计划先1-2天补齐。目前dream-fusion代码结构主要分为如下几个部分:NeRF、Ray marching、Stable diffusion、Classifier-guidance、SDS-Loss、CLIP-measurement、Dmtet。预估各自需要2-3天的时间将代码和算法对应。

1.DMtet

隐式表达训练合适的SDF描述模型,显式表达用网格直接描述。结合了隐式表示和显式表示的优点,DMtet构建了可变形的四面体网格和一个可微的行进四面体层。可变形的四面体网格用于编码一个离散化的SDF。可微的行进四面体层将隐式表示转化为显式表示。前者使得模型能够被整体地优化。后者使得模型能够利用reconstruction loss, adversial loss生成模型的显式表达。

2.Ray marching & Ray casting & Ray tracing

Ray casting:当光线第一次击打到物体表面,光线就停止。不包含反射和折射。

ray tracing:符合物理世界中光线被反射、折射的性质。光线从相机出发到场景,在多个物体间弹射后,再停止。

path tracing:是一种避免ray tracing中部分光线重复传播的优化方法。使用蒙特卡洛方法,使每个光子随机选择,而不是不断地分割光线。

ray marching:使用sdf事先判断安全距离加速ray tracing的优化方法。

3.linux 常用 语句

Pwd: print working directory

Mkdir foldername: create new folder

Ls: print folder content

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值