Dies ist eine alte Version des Dokuments!
def abstand(vektor1, vektor2): v1=vektor1/np.linalg.norm(vektor1) v2=vektor2/np.linalg.norm(vektor2) abstand=np.linalg.norm(v1-v2) return abstand
def main(k): daten=mat['data'] choice= np.random.choice(70000,10000, replace=False) test=daten[:,choice].copy() datenkurz=np.delete(daten,choice,axis=1) zahllang=mat['label'] labels=zahllang[:,choice].copy() zahl=np.delete(zahllang,choice,axis=1) for i in range(10000-1): zahlen=[] abstaende=nachbarn(test[:,i], datenkurz) for z in range(k-1): zahlen.append(int(zahl[0, abstaende[z][1]])) print "Die Zahl ist: ", zugehoerigkeit(zahlen,k), " Label:" , labels[0][i] main(int(10))