计算kmeans算法的核密度估计

2024-03-29 01:10:07 发布

您现在位置:Python中文网/ 问答频道 /正文

kde_numpy我被要求用概率密度函数计算K(z)np.L.规范. 你知道吗

这就是我试过的,有人知道我在做什么吗?你知道吗

def kernel(z):
# z: (N, 2) numpy.array
# returns (N, 1) numpy.array

k_zee=[]
for i in range (0,len(z)):
    dat=z[i]
    norm=LA.norm(dat, ord=2)
    k_zee.append((1/(np.sqrt(2*math.pi)))**(-(norm/2)))
return np.array(k_zee)

Tags: innumpy规范normforlendefnp
1条回答
网友
1楼 · 发布于 2024-03-29 01:10:07

将**替换为np.exp公司地址:

而且,缩进是错误的-在def行之后,所有代码都应该缩进一次。你知道吗

def kernel(z):
# z: (N, 2) numpy.array
# returns (N, 1) numpy.array
    k_zee=[]
    for i in range (0,len(z)):
        dat=z[i]
        norm=np.linalg.norm(dat, ord=2)
        k_zee.append((1/(np.sqrt(2*math.pi)))*np.exp(-(norm**2/2)))
    return np.array(k_zee)

相关问题 更多 >