Algorithm 基于Gabor字典的匹配追踪算法
我试图在Matlab中实现匹配追踪算法,突然我产生了这个疑问。该算法从一个预定义的gabor字典中选择原子,该字典给出了与信号的最大内积。如果有两个原子给出相同的最大内积值,会发生什么?Algorithm 基于Gabor字典的匹配追踪算法,algorithm,matlab,dictionary,sparse-matrix,Algorithm,Matlab,Dictionary,Sparse Matrix,我试图在Matlab中实现匹配追踪算法,突然我产生了这个疑问。该算法从一个预定义的gabor字典中选择原子,该字典给出了与信号的最大内积。如果有两个原子给出相同的最大内积值,会发生什么? 该算法将选择哪个原子 通常这样的选择是任意的。那么,在这个算法中,会有多个原子给出相同的值,这是正常的吗?我认为“相同”对于实数并没有很好的定义。双精度浮点虽然只是一个近似值,但其差异的可能性非常高。如果您得到的是精确匹配,那么您的字典中可能有一个重复函数(下至线性变换)。@kkm我没有得到精确匹配。但是我可以
该算法将选择哪个原子 通常这样的选择是任意的。那么,在这个算法中,会有多个原子给出相同的值,这是正常的吗?我认为“相同”对于实数并没有很好的定义。双精度浮点虽然只是一个近似值,但其差异的可能性非常高。如果您得到的是精确匹配,那么您的字典中可能有一个重复函数(下至线性变换)。@kkm我没有得到精确匹配。但是我可以假设这种情况在任何字典的MP算法中都不会发生。或者有可能发生这种情况吗?你不会选错其中任何一个。我只会信任
max()
函数,而忘记可能有两个或更多非常接近的匹配项。