Dies ist eine alte Version des Dokuments!
from sklearn.datasets import fetch_mldata mnist = fetch_mldata('MNIST original')
import numpy as np import math as m import operator def abstand(vektor1, vektor2): summe=0 for i in range(len(vektor1)): summe+=(vektor1[i]-vektor2[i])**2 abstand= m.sqrt(summe) return abstand def nachbarn(untersuchen, vergleich, anzahl): abstaende=[] for i in range(len(vergleich)): abstaende.append((abstand(untersuchen, vergleich[i]),i)) abstaende.sort(key=operator.itemgetter(0)) print abstaende print "Untersuchtes Objekt gehoert zu: ", vergleich[abstaende[0][1]][len(untersuchen)] test1=[(1,2,8,"a"),(3,4,5,"b"),(10,10,10,"c")] test2=[3,5,0] nachbarn(test2,test1,1)