Benutzer-Werkzeuge

Webseiten-Werkzeuge


ss16:16.06.2016

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ss16:16.06.2016 [2016/06/23 14:30]
henrikfrenzel
ss16:16.06.2016 [2016/06/23 14:55] (aktuell)
henrikfrenzel
Zeile 3: Zeile 3:
 import numpy as np import numpy as np
 import scipy.io import scipy.io
-mat=scipy.io.loadmat('/​home/mensch/​scikit_learn_data/​mldata/​mnist-original.mat'​) +mat=scipy.io.loadmat('/​[…]/[…]/​scikit_learn_data/​mldata/​mnist-original.mat'​)
  
 data=mat['​data'​] data=mat['​data'​]
Zeile 10: Zeile 9:
 for i in range(data.shape[1]):​ for i in range(data.shape[1]):​
  data[:,i]= data[:,​i]/​np.linalg.norm(data[:,​i])  data[:,i]= data[:,​i]/​np.linalg.norm(data[:,​i])
-scipy.io.savemat('/​home/mensch/​scikit_learn_data/​mldata/​mnist-original-norm.mat',​ mdict={'​data':​data,​ '​label':​label}) +scipy.io.savemat('/​[…]/[…]/​scikit_learn_data/​mldata/​mnist-original-norm.mat',​ mdict={'​data':​data,​ '​label':​label}) 
-#ist iwie komplett ​anders als die norm der Originialen datei+</​code>​ 
 +Die Normalisierung des MNIST Datensatz vor dem Einlesen funktioniert so noch nicht. Die Daten unterscheiden sich komplett ​von der Norm der "​originalen"​ Daten. 
 +  * Vergleichsdatensatz 
 +<code python>​ 
 +import numpy as np 
 +import scipy.io 
 +mat=scipy.io.loadmat('/​[…]/​[…]/​scikit_learn_data/​mldata/​mnist-original.mat'​) 
 +matnorm=scipy.io.loadmat('/​[…]/​[…]/​scikit_learn_data/​mldata/​mnist-original-norm.mat'​)
  
 +matd=mat['​data'​]
 +matnd=matnorm['​data'​]
 +for i in range(70000):​
 + orignialNorm=matd[:,​i]/​np.linalg.norm(matd[:,​i])
 + abstand=np.linalg.norm(orignialNorm-matnd[:,​i])
 + print abstand
 </​code>​ </​code>​
   * Ausgabe der Genauigkeit des k-nearest-Neighbor-Algorithmus   * Ausgabe der Genauigkeit des k-nearest-Neighbor-Algorithmus
   * Präsentation des jetzigen Standes   * Präsentation des jetzigen Standes
ss16/16.06.2016.1466685027.txt.gz · Zuletzt geändert: 2016/06/23 14:30 von henrikfrenzel