Visualisieren MNIST Datensatz mit OpenCV oder Matplotlib/Pyplot
habe ich MNIST Datensatz und ich bin versucht, ihn zu visualisieren mit pyplot. Das dataset ist in cvs
format, wobei jede Zeile ist ein Bild von 784 Pixel. ich möchte zu visualisieren es in pyplot
oder opencv
in der 28*28 Bild-format. Ich versuche direkt mit :
plt.imshow(X[2:],cmap =plt.cm.gray_r, interpolation = "nearest")
aber ich seine nicht funktioniert? irgendwelche Ideen auf, wie sollte ich diesen Ansatz.
Vielleicht solltest du einige weitere details, die zeigen, wie Sie Ihre Daten und was genau "funktioniert Nicht", dies kann Ihnen helfen, schneller Antworten.
dude, es funktioniert einwandfrei
dude, es funktioniert einwandfrei
InformationsquelleAutor decipher | 2016-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, Sie haben eine CSV-Datei mit diesem format, ist ein format, das MNIST Datensatz ist verfügbar in
Hier ist, wie können Sie visulize es in Python mit Matplotlib und dann OpenCV
Matplotlib /Pyplot
OpenCV
Können Sie die
pixels
numpy-array von oben, die ist vondtype='uint8'
(unsigned 8-bit integer) und Form, 28 x 28 , und der plot mitcv2.imshow()
InformationsquelleAutor bakkal
Für alle wie mich, die eine schnelle und schmutzige Lösung, einfach um eine Ungefähre Ahnung, was ein Signal ist, in der Konsole und ohne Phantasie Bibliotheken:
(erwartet die Eingabe in der Form
[784]
und mit float-Werte von 0 bis 1. Wenn entweder nicht der Fall ist, können Sie leicht umwandeln (z.B.pixels = pixels.reshape((784,))
oderpixels \= 255
)Die Ausgabe ist ein bisschen verzerrt, aber Sie bekommen die Idee.
InformationsquelleAutor cpury