annotate scripts/nist_read2.py @ 587:b1be957dd1be

Added mlj_submission to group every file needed for that.
author fsavard
date Thu, 30 Sep 2010 17:51:02 -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