【发布时间】:2012-04-12 16:43:43
【问题描述】:
我有一个图像压缩算法,我可以对其进行训练,然后将其输入一些测试图像。 不过,这段代码似乎有问题。 为了测试这一点,我尝试给它与我训练过的相同的测试图像(即测试集==训练集)。现在我的一般问题如下
如果您使用与训练算法完全相同的数据来测试算法会发生什么?
我怀疑我应该得到相同的结果,就好像我从未训练过算法一样(即只是用原始数据测试过它,根本没有任何训练)
您如何看待这种情况? 您建议进行哪些一般类型的测试(如健全性检查)以确保算法训练阶段合理完成?
感谢您的回答。该算法使用上下文树加权,计算灰度图像某个点中 0 或 1 的概率。它使用该点之前的上下文来估计其概率(0/1)。压缩比(比特/字节)作为衡量结果的好处。 首先,我在单个图像(x)上运行 ctw,压缩率为 0.75,然后我用例如 6 个图像进行训练,并用训练集之外的相同图像(x)进行测试。但是训练后的压缩比是 0.80 bit/byte。图像为 2048*2048 灰度。 得到这些结果后,我尝试通过交叉验证来测试ctw的正确性,得到了我之前解释过的奇怪结果。
我希望这些信息能帮助我回答。
谢谢
【问题讨论】:
标签: algorithm testing image-processing machine-learning