资源简介

用python实现模式识别中的ISODATA算法。由于是在Windows下编程,所以在linux下会出现编码问题,建议在Windows下测试。

资源截图

代码片段和文件信息

class point(object):
    x=0.0
    y=0.0
pointF=[]
pointType=[]#记录点属于的类
AverageD=[]# 记录每个聚类的均值
ZArray=[]


StdDiff=[]   # 记录聚类样本中心标准差值
Std=[]       #标准聚类中心
Sum=[]       #求和临时
N=[]          #记录每个聚类书面

StdDistance=[] #聚类中心之间距离
StdDisMax=[]
StdDisMaxCor=[]

MaxDiff=1        #标准差判定区间 
MinDistance=4    #不同聚类中心最小距离
MaxNumStd=2      #最大的聚类中心数目
TotalNum=10       #点数

SAArray=[[]]
ZDistance=[]
ZDistanceR=[]
ZDistanceC=[]
StdTime=10
Nc=1
step=2             #记录步骤及当前状态
CountTime=0
#---------------------------------初始化
for i in range(TotalNum):
    pointF+=[point()]
    pointType+=[0]
    StdDiff+=[point()]
    ZDistance+=[0]
    ZDistanceR+=[0]
    ZDistanceC+=[0]
for i in range(MaxNumStd):
    AverageD+=[0]
    Std+=[point()]
    Sum+=[point()]
    ZArray+=[

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       10013  2014-05-26 21:51  isodata\isodata.py
     目录           0  2014-05-26 21:46  isodata\

评论

共有 条评论