Benutzer-Werkzeuge

Webseiten-Werkzeuge


ss15:nncode

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
ss15:nncode [2015/07/24 22:16]
mr.lazy
ss15:nncode [2016/05/10 14:46] (aktuell)
Zeile 183: Zeile 183:
         n.updateDataset(traindata)         n.updateDataset(traindata)
         newvalue = n.testDataset(testdata)         newvalue = n.testDataset(testdata)
 +
 +</​code>​
 +=====readfile=====
 +<code python>
 +import numpy as np
 +import matplotlib.pyplot as plt
 +
 +
 +def readFile(filename,​ skip=257):
 +    file = open(filename,​ '​r'​)
 +    all = file.read()
 +    numbers = [float(num) for num in all.split()]
 +    data = []
 +    for i in range(len(numbers)//​skip):​
 +        number = numbers[i*skip:​(i+1)*skip]
 +        # print number
 +        im = [1+num for num in number][1:]
 +        data.append((im,​ [0]*int(number[0])+[1]+[0]*(9-int(number[0]))))
 +    return data
 +
 +
 +def convertToMatrix(data,​ x=16, y=16):
 +    arr = np.reshape(np.array(data),​ (x, y))
 +    return arr
 +
 +
 +def showData(data):​
 +    for dat in data:
 +        print (dat[1])
 +        plt.imshow(convertToMatrix(dat[0]),​ cmap="​Greys"​)
 +        plt.show()
  
 </​code>​ </​code>​
ss15/nncode.1437768961.txt.gz · Zuletzt geändert: 2016/05/10 14:46 (Externe Bearbeitung)