Hsieh MY 2024-09-29 08:33 采纳率: 0%
浏览 2

为什么3DGS会出现这样的渲染结果?

我用服务器跑了3DGS官方源代码,但是不论是自己训练的模型还是作者给出的预训练模型,都出现了非常不好的渲染效果。下面两幅图中右侧为渲染结果,左侧为ground truth。想请教一下为什么会出现这样的结果?我的设备是3090显卡,训练30000次的时间大概为10分钟左右。

img

img

  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-09-29 08:36
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的信息和图片,您在使用3DGS进行渲染时遇到了不理想的结果。要确定为什么会出现这样的渲染结果,我们需要考虑以下几个因素:

    1. 代码和模型实现:首先,确保您正确实现了3DGS的源代码,并且使用了正确的模型结构。任何小的改动或错误都可能导致渲染结果的不理想。

    2. 训练设置:检查您的训练设置是否与原文或官方推荐的设置一致。包括学习率、批次大小、优化器等是否设置得当。不同的设置可能导致模型收敛到不同的局部最优解。

    3. 数据预处理:确保您使用的数据预处理步骤与官方代码一致。数据预处理对模型的性能有很大影响。

    4. 硬件和环境差异:虽然您的设备是高性能的3090显卡,但不同的硬件和操作系统环境可能会对结果产生影响。确保您的环境配置与官方推荐的环境相匹配。

    5. 训练时长和收敛情况:您提到训练30000次需要大约10分钟,这意味着训练可能不完全收敛。更长的训练时间和更多的迭代次数可能会使模型性能得到改善。但也要注意,过度训练可能导致模型过拟合。

    6. 模型适应性:可能您使用的模型并不适合您处理的数据集或任务。考虑使用其他模型或调整模型参数来适应您的数据集。

    7. 其他因素:检查是否有其他外部因素影响了渲染结果,例如显卡驱动版本、内存使用情况、软件bug等。

    为了更准确地诊断问题,您可以尝试以下步骤:

    • 仔细检查您的代码实现,确保与官方代码一致。
    • 使用官方推荐的训练设置和数据集进行试验。
    • 尝试使用作者提供的预训练模型在您的数据集上进行微调,看看是否有所改善。
    • 尝试在更长时间尺度上进行训练,以观察模型性能的变化。
    • 如果问题仍然存在,您可以考虑咨询相关论坛或社区以获取更多帮助和建议。

    希望这些建议能帮助您解决问题!如果您有更多详细信息或问题,请随时提问。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月29日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?