<p>我有困难实现拉普拉斯高斯核。我有下面的代码,我试图实现一个9x9内核,sigma=1.4。内核显示在这个链接上</p>
<p><a href="http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm" rel="nofollow">http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm</a></p>
<p>但是,我的值与内核中的值完全不同,我认为我的函数关闭了。我们将不胜感激。谢谢您。在</p>
<pre><code>import math
pi= math.pi
log = [[0 for x in range(9)] for x in range(9)]
def genlog(log,size,o):
for i in range(-size/2,size/2):
for j in range(-size/2,size/2):
log[i][j] = -(pi*o**4)**(-1)*(1-(i**2+j**2)/(2*o**2))*math.exp(-(i**2+j**2)/(2*o**2))
def printlog(log,size):
for i in range(-size/2,size/2):
print ' '.join(str(log[i][j]) for j in range(-size/2,size/2))
genlog(log,9,1.4)
printlog(log,9)
</code></pre>