annotate scripts/nist_read2.py @ 152:8ab3ae1b0148

Rajout d'un seed random et d'une fonction get_seed
author SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca>
date Wed, 24 Feb 2010 13:16:14 -0500
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