annotate scripts/nist_read2.py @ 239:42005ec87747

Mergé (manuellement) les changements de Sylvain pour utiliser le code de dataset d'Arnaud, à cette différence près que je n'utilse pas les givens. J'ai probablement une approche différente pour limiter la taille du dataset dans mon débuggage, aussi.
author fsavard
date Mon, 15 Mar 2010 18:30:21 -0400
parents a9b87b68101d
children
rev   line source
107
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
1 #!/usr/bin/env python
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
2
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
3 from pylearn.io import filetensor as ft
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
4 import pylab, numpy
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
5
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
6 datapath = '/data/lisa/data/ift6266h10/train_'
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
7
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
8 f = open(datapath+'data.ft')
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
9 d = ft.read(f)
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
10
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
11 f = open(datapath+'labels.ft')
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
12 labels = ft.read(f)
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
13
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
14 def label2chr(l):
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
15 if l<10:
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
16 return chr(l + ord('0'))
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
17 elif l<36:
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
18 return chr(l-10 + ord('A'))
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
19 else:
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
20 return chr(l-36 + ord('a'))
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
21
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
22 for i in range(min(d.shape[0],30)):
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
23 pylab.figure()
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
24 pylab.title(label2chr(labels[i]))
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
25 pylab.imshow(d[i].reshape((32,32))/255., pylab.matplotlib.cm.Greys_r, interpolation='nearest')
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
26
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
27 pylab.show()
a9b87b68101d Ajouté un script pour visualiser les ensembles de données générés enregistrés dans le format filetensor (nist_read2.py)
boulanni <nicolas_boulanger@hotmail.com>
parents:
diff changeset
28