FCM的python实现代码
stronesky:
博主,你好我把第一个"py”文件放在jupyter中运行,最后一步的时候出现了错误,目前使用第二步的话也是在导入的时候就出现问题,我试了好多办法,我是个新手,希望博主帮我看看,错误如下(代码时复制的):[code=python]
if __name__ == '__main__':
example0()
#example1()
#example2()
#example3()
报错:AttributeError Traceback (most recent call last)
Cell In[53], line 2
1 if __name__ == '__main__':
----> 2 example0()
Cell In[48], line 13, in example0()
11 data.append([x,y])
12 data=np.mat(data)
---> 13 a=FCM(data,4,20)
14 a.plot()
Cell In[42], line 13, in FCM.__init__(self, data, clust_num, iter_num)
10 self.dim = data.shape[-1] # 数据最后一维度数
11 Jlist=[] # 存储目标函数计算值的矩阵
---> 13 U = self.Initial_U(self.sample_num, self.cnum)#调用了类中的 Initial_U方法,并传入了self.sample_num
14 #和 self.cnum 作为参数
15 for i in range(0, iter_num): # 迭代次数默认为10
AttributeError: 'FCM' object has no attribute 'Initial_U'
[/code]
|