当前位置: 首页 > news >正文

网站开发的可行性报告有没有做那个的视频网站

网站开发的可行性报告,有没有做那个的视频网站,苏州网站推广建设,linux 网站备份目录 3D Gaussian splatting 01: 环境搭建3D Gaussian splatting 02: 快速评估3D Gaussian splatting 03: 用户数据训练和结果查看3D Gaussian splatting 04: 代码阅读-提取相机位姿和稀疏点云3D Gaussian splatting 05: 代码阅读-训练整体流程3D Gaussian splatting 06: 代码…

目录

  • 3D Gaussian splatting 01: 环境搭建
  • 3D Gaussian splatting 02: 快速评估
  • 3D Gaussian splatting 03: 用户数据训练和结果查看
  • 3D Gaussian splatting 04: 代码阅读-提取相机位姿和稀疏点云
  • 3D Gaussian splatting 05: 代码阅读-训练整体流程
  • 3D Gaussian splatting 06: 代码阅读-训练参数
  • 3D Gaussian splatting 07: 代码阅读-训练载入数据和保存结果
  • 3D Gaussian splatting 08: 代码阅读-渲染

训练参数

训练程序入参除了训练过程参数, 另外设置了ModelParams, OptimizationParams, PipelineParams三个参数组, 分别控制数据加载、渲染计算和优化训练环节, 这些参数类共同构成3D高斯渲染模型的核心配置. 在项目的 README.md 中有大部分参数的说明.

以下在注释中标出主要参数的含义

训练过程参数

    # Set up command line argument parserparser = ArgumentParser(description="Training script parameters")# 模型相关参数lp = ModelParams(parser)op = OptimizationParams(parser)pp = PipelineParams(parser)# 用于连接到训练过程的IPparser.add_argument('--ip', type=str, default="127.0.0.1")# 用于连接到训练过程的端口parser.add_argument('--port', type=int, default=6009)# 因为debug影响速度, 通过这个参数可以指定从哪个迭代开始启用 debug.parser.add_argument('--debug_from', type=int, default=-1)parser.add_argument('--detect_anomaly', action='store_true', default=False)# 在哪些迭代上, 对整个数据集计算 L1 和 PSNRparser.add_argument("--test_iterations", nargs="+", type=int, default=[7_000, 30_000])# 在哪些迭代上保存高斯模型parser.add_argument("--save_iterations", nargs="+", type=int, default=[7_000, 30_000])# 过程不往屏幕输出parser.add_argument("--quiet", action="store_true")# 不启动网络 GUI serverparser.add_argument('--disable_viewer', action='store_true', default=False)# 在哪些迭代上保存 checkpoint, 以便将来继续训练parser.add_argument("--checkpoint_iterations", nargs="+", type=int, default=[])# 指定保存了 checkpoint 的路径, 用于继续训练parser.add_argument("--start_checkpoint", type=str, default = None)args = parser.parse_args(sys.argv[1:])

模型参数

class ModelParams(ParamGroup): def __init__(self, parser, sentinel=False):# 球谐函数的最大阶数, 在创建 GaussianModel 时, 赋给 max_sh_degreeself.sh_degree = 3# 数据源路径, 即convert.py的工作目录, 目录下有提取相机位姿和稀疏点云后产生的 images, sparse 这些子目录self._source_path = ""# 模型保存路径, 为空时会在output目录下创建随机目录self._model_path = ""# 图像目录名self._images = "images"# 深度图目录self._depths = ""# 图像分辨率, 指定分辨率, 1:原始分辨率, 2:1/2, 4:1/4, 8:1/8self._resolution = -1# 是否使用白色背景self._white_background = False# 训练/测试实验标志self.train_test_exp = False# 指定存储图像数据的设备, 默认是cuda, 但是如果图像数据较多, 分辨率高, 改成cpu可以节省VRAM消耗, 相应的会影响训练速度self.data_device = "cuda"# 评估模式标志self.eval = Falsesuper().__init__(parser, "Loading Parameters", sentinel)

渲染管线参数

class PipelineParams(ParamGroup):def __init__(self, parser):# 使用 Pytorch (而不是项目定义的前向和后向传播函数) 处理球谐函数self.convert_SHs_python = False# 使用 Pytorch (而不是项目定义的前向和后向传播函数) 计算3D协方差self.compute_cov3D_python = False# 调试模式, 当 rasterizer 失败时会生成 dump 文件.self.debug = False# 抗锯齿开关self.antialiasing = Falsesuper().__init__(parser, "Pipeline Parameters")

训练过程优化参数

class OptimizationParams(ParamGroup):def __init__(self, parser):# 总迭代次数, 默认30000self.iterations = 30_000# 3D位置学习率初始值self.position_lr_init = 0.00016# 3D位置学习率最终值self.position_lr_final = 0.0000016# 位置学习率乘数self.position_lr_delay_mult = 0.01# 3D位置学习率从 initial 衰减至 final 所需的步数(从0开始), 默认 30000self.position_lr_max_steps = 30_000# 球谐特征量学习率self.feature_lr = 0.0025# 透明度学习率self.opacity_lr = 0.025# 缩放参数学习率self.scaling_lr = 0.005# 旋转参数学习率self.rotation_lr = 0.001# 曝光度参数学习率初始值, 最终值, 步数等self.exposure_lr_init = 0.01self.exposure_lr_final = 0.001self.exposure_lr_delay_steps = 0self.exposure_lr_delay_mult = 0.0# 触发强制增密的场景空间占比阈值(范围0到1), 默认 0.01self.percent_dense = 0.01# SSIM在总损失函数中的权重系数self.lambda_dssim = 0.2# 点云密集化的执行间隔, 默认每100次迭代执行一次self.densification_interval = 100# 不透明度重置频率self.opacity_reset_interval = 3000# 开始执行点云密集化的迭代次数self.densify_from_iter = 500# 停止执行点云密集化的迭代次数self.densify_until_iter = 15_000# 基于2D位置梯度判断是否增密点的阈值self.densify_grad_threshold = 0.0002self.depth_l1_weight_init = 1.0self.depth_l1_weight_final = 0.01# 随机背景self.random_background = False# 优化器类型self.optimizer_type = "default"super().__init__(parser, "Optimization Parameters")
http://www.dtcms.com/a/446465.html

相关文章:

  • RNN基础:序列数据处理与RNN原理(附Python代码)
  • 西安网站建设哪家强怎么做网站优
  • PHP文件与本地及外部资源的深度交互指南
  • Go基础:用Go语言操作redis详解
  • 网站切图怎么切一家三口的室内设计方案
  • AI面试经历与公司情况和职业发展分析与建议
  • 一个网站建设哪家快上海市普陀区建设规划局网站
  • HTTP相关
  • 【代码随想录day 35】 力扣 01背包问题 一维
  • 湖南网站开发公司电话江门网站
  • 适用于自动化脚本的PDF查看器?
  • 高校网站首页设计wordpress 自动保存
  • 机器学习中的决策树
  • 洛谷 - dp 题目详解 4(超详细版)
  • Weight decay 和 L2 Regularization
  • 游戏源码网站免费企业网站建设教程 pdf
  • 全网品牌营销泰安搜索引擎优化招聘
  • Win11上VS Code免输密码连接Ubuntu的正确设置方法
  • 江西建设推广网站百度seo培训课程
  • 基于RT-Thread的STM32开发第十讲——CAN通讯
  • Transformer时序预测模型对比传统LSTM的优劣
  • 随机试验中异质性处理效应的通用机器学习因果推断
  • ClaudeCode真经第七章:未来发展与技术展望
  • 利用DeepSeek辅助给duckdb_pgwire插件添加psql终端输出int128功能
  • 做网站在百度云盘登录
  • 亿企邦网站建设服务器租用免费试用
  • Coze源码分析-资源库-编辑知识库-后端源码-应用/领域/数据访问层
  • 做移动网站点击软件吗网站后台管理系统安装
  • 网站统计排名哪家网站雅虎全球购做的好
  • 福彩体彩10月5号数据分享