Visualiser MNIST dataset à l'aide d'OpenCV ou Matplotlib/Pyplot
j'ai MNIST dataset et je suis en train de visualiser à l'aide de pyplot. Le jeu de données est en cvs
format où chaque ligne correspond à une image de 784 pixels. je veux visualiser dans pyplot
ou opencv
dans les 28*28 format de l'image. Je suis en train directement à l'aide de :
plt.imshow(X[2:],cmap =plt.cm.gray_r, interpolation = "nearest")
mais je sa ne fonctionne pas? des idées sur comment dois-je aborder cette.
- Peut-être youd plus de détails, montrant comment vous inclure vos données et ce qui est exactement "Pas de travail", cela peut vous aider à obtenir plus rapidement des réponses.
- mec il fonctionne parfaitement bien
Vous devez vous connecter pour publier un commentaire.
En supposant que vous avez un fichier CSV avec ce format, qui est un format que l'MNIST jeu de données est disponible dans
Voici comment vous pouvez visulize en Python avec Matplotlib et puis OpenCV
Matplotlib /Pyplot
OpenCV
Vous pouvez prendre le
pixels
tableau numpy à partir de ci-dessus, qui est dedtype='uint8'
(non signé de 8 bits) et la forme de 28 x 28 , et la parcelle aveccv2.imshow()
Pour tous comme moi qui veulent un moyen rapide et sale de la solution, simplement pour avoir une idée générale de ce qu'est une donnée d'entrée est d'environ, dans-console et sans fantaisie bibliothèques:
(s'attend à l'entrée pour être en forme
[784]
et avec flotteur valeurs de 0 à 1. Si l'un n'est pas le cas, vous pouvez facilement convertir (par exemplepixels = pixels.reshape((784,))
oupixels \= 255
)La sortie est un peu déformé, mais vous obtenez l'idée.