首页 > 编程语言 >深度学习降噪专题课:实现WSPK实时蒙特卡洛降噪算法

深度学习降噪专题课:实现WSPK实时蒙特卡洛降噪算法

时间:2023-06-12 11:57:05浏览次数:71  
标签:network 实现 降噪 算法 深度 WSPK 蒙特卡洛

大家好~本课程基于全连接和卷积神经网络,学习LBF等深度学习降噪算法,实现实时路径追踪渲染的降噪

本课程偏向于应用实现,主要介绍深度学习降噪算法的实现思路,演示实现的效果,给出实现的相关代码

线上课程资料:
本节课录像回放

加QQ群,获得相关资料,与群主交流讨论:106047770

本系列文章为线上课程的复盘,每上完一节课就会同步发布对应的文章

本课程系列文章可进入合集查看:
深度学习降噪专题课系列文章合集

回顾上节课内容

回顾“深度学习蒙特卡洛降噪的基本思想”

介绍WSPK算法整体思想

WSPK针对KPCN,做了下面的优化:

  • network使用了RepVGG块,可以通过结构重参数化来使得训练和推理的network的结构不一样(训练的network是多路架构,推理的network是单路架构),从而提高network的收敛速度
  • network的最后一个RepVGG输出important map+alpha map,然后通过类似于softmax的机制,实现kernel fusion,在输出层输出包含场景像素数据(辐射亮度:r、g、b)
    这样做的好处是减少了最后一个RepVGG输出的范围,加快了训练输出

网络结构如下图所示(只显示了最后两层):
image

介绍整体实现思路

1.使用pytorch实现训练,保存weight
2.使用WebNN实现推理,读取weight

演示训练、推理

使用webgl后端,场景大小为256*256

耗时为:
2015年的macbook pro:600ms

RTX2060s:60ms

使用webgpu后端,场景大小为1280*720,RTX2060s:70ms

目前遇到的问题

参考资料

标签:network,实现,降噪,算法,深度,WSPK,蒙特卡洛
From: https://www.cnblogs.com/chaogex/p/17474648.html

相关文章

  • 强化学习基础篇【1】:基础知识点、马尔科夫决策过程、蒙特卡洛策略梯度定理、REINFORCE
    强化学习基础篇【1】:基础知识点、马尔科夫决策过程、蒙特卡洛策略梯度定理、REINFORCE算法1.强化学习基础知识点智能体(agent):智能体是强化学习算法的主体,它能够根据经验做出主观判断并执行动作,是整个智能系统的核心。环境(environment):智能体以外的一切统称为环境,环境在与智能体......
  • 可视化全连接层(蒙特卡洛法)
    importrandomimporttorchimporttorch.nnasnnimportmatplotlib.pyplotaspltimportnumpyasnpimportmathfromtorch.utils.dataimportDataLoaderfromtorch.utils.dataimportDatasetepochs=1000classpt:def__init__(self,x,y):self.x=......
  • 蒙特卡洛算法
    从今天开始要研究SamplingMethods,主要是MCMC算法。本文是开篇文章,先来了解蒙特卡洛算法。Contents  1.蒙特卡洛介绍  2.蒙特卡洛的应用  3.蒙特卡洛积分   1.蒙特卡洛介绍   蒙特卡罗方法(MonteCarlomethod),也称统计模拟方法,是二十世纪四十年代中期由于科学技......
  • 工艺角和蒙特卡洛仿真
     工艺角的仿真可以设置在同一个框中,其中温度的设置范围,未知参数的范围都可以在同一框中,而存在的tt_dio_iso则不做修改并且在工艺角仿真下也要添加。对于ADEL不需要再多添加其他工艺角文件,在下图中,工艺角仿真选中singlerun;在需要蒙特卡洛的时候,框选部分则改为蒙特卡洛对应选......
  • 玩转Zabbix智能告警:降噪、排班、认领、升级、IM协同
    Zabbix作为一款流行的企业级监控工具,可以监控各种网络设备和服务的状态,并提供强大的告警功能,能够在出现异常情况时及时通知管理员。以下是Zabbix的一些特点:支持多种监控方式,包括SNMP、JMX、IPMI等,可以监控各种网络设备、服务器、虚拟化平台等;提供了丰富的监控项和模板,可以轻松......
  • MATLAB代码 风光场景生成 场景削减 概率距离削减法 蒙特卡洛法 M
    MATLAB代码风光场景生成场景削减概率距离削减法蒙特卡洛法MATLAB:基于概率距离快速削减法的风光场景生成与削减方法参考文档:《含风光水的虚拟电厂与配电公司协调调度模型》完全复现场景削减部分仿真平台:MATLAB平台代码具有一定的深度和创新性,注释清晰主要内容:风电、光伏以及......
  • 故障树 蒙特卡洛模拟 可靠性分析 采用故障树蒙特卡洛仿真进
    故障树蒙特卡洛模拟可靠性分析采用故障树蒙特卡洛仿真进行可靠性分析,根据系统故障树得到最小割集,matlab蒙特卡洛模拟,结合函数估计可靠性,验证仿真正确性,最后预测可靠性ID:82380669446020932......
  • 实现10负荷点的配电网蒙特卡洛可靠性计算matlab程序,代码有注释。
    实现10负荷点的配电网蒙特卡洛可靠性计算matlab程序,代码有注释。YID:3220651757875616......
  • Matlab利用蒙特卡洛模拟,将电动汽车EV分为一充二充三充三种类型,仿真电动汽车负荷曲线。
    Matlab利用蒙特卡洛模拟,将电动汽车EV分为一充二充三充三种类型,仿真电动汽车负荷曲线。蒙特卡洛模拟次数、电动汽车参数等易于修改。YID:5220643491185262......
  • 双峰高斯分布蒙特卡洛模并画pdf和cdf图 可设置双峰组合
    双峰高斯分布蒙特卡洛模并画pdf和cdf图可设置双峰组合分布中不同正态参数的分布比例,也可以对多个组合进行计算matlab代码,备注清楚,更改为自己需要的分布比例与参数即可ID:68100705320586630......