![]() |
1
2
如果我是你,我会检查以下三件事。 1将培训和测试数据并排可视化 这是查看低性能是否合理的最简单方法。基本上,如果测试数据与训练数据的外观非常不同,那么预训练模型就无法在这个新的测试领域中获得高性能。即使不是这样,可视化也应该有助于决定可以应用哪些简单的域自适应来获得更好的性能。 2再次检查你的L2标准化
我看了一下
实际上,这有点不合适,特别是当你想在不同的领域应用一个预先训练好的模型时。这是因为L2正规化对非零值更敏感。在MNIST样本中,几乎是二值化的,即0s或1s。但是,在灰度图像中,您可能会遇到[0255]中的值,这是一个完全不同的分布。 您可以尝试简单的(0,1)规范化,即。
但这需要你重新训练一种新的模式。
这意味着您需要在将测试图像馈送到模型之前(甚至在标准化之前)执行以下操作。
当然,应用什么技术取决于您在可视化结果中观察到的域差异。 |
![]() |
Chris · 如何捕获导入脚本功能的打印 2 年前 |
![]() |
Danijel · C中TensorFlow模型文件的路径? 2 年前 |
![]() |
Arya Anish · tensorflow安装中面临的问题 2 年前 |