conv-neural-network - 生成图像 CycleGAN 上的白点
问题描述
我正在尝试实施cyclegan。但是,即使在 10 或 25 个 epoch 之后,我生成的图像上似乎总是会出现白点。我想知道可能出了什么问题?我应该继续训练,问题就会消失吗?或者有任何关于如何解决这个问题的提示?
解决方案
白点是在绘制图像时剪裁过大的模型输出值的结果。
在matplotlib.imshow()的文档中它说:
(...) 具有 RGB 值(0-1 float 或 0-255 int)的图像 (...) 超出范围的 RGB(A) 值被剪裁。
在不了解您的架构的情况下,我会:
- 查看模型中的激活函数和生成器的最终激活。
- 检查您的损失函数,您的损失目标可能偏爱高输出值
- 尝试训练更多 epoch,可能模型学会了自己避免裁剪。
推荐阅读
- python - django 显示来自数据库的五个对象
- c# - 带有 AtomFeed RSS 提要的 ASP.NET 网页加载时间太长
- kernel - sys/kernel/debug/krpobes/list 为空
- c++ - 你如何在一个类中注入依赖项,它依赖于一个类,它依赖于 C++ 中的另一个类?
- nginx - 如何在 NGINX 上阻止 GET 获取特定目录?(通过推荐人或用户代理)
- wifi - 如何在 ESP32 中配置异步 Web 服务器?
- amazon-web-services - 跨多个 Lambda 函数的 AWS X-Ray 跟踪
- python - 如何根据熊猫中的其他列映射值?
- javascript - 从一页跳转到另一页时,如何使用 localStorage 中的数据?
- google-sheets - 输出多列而不是多行