Mercurial > ift6266
annotate scripts/nist_read2.py @ 382:87e684bfe538
Ajout de la faculte de prendre PNIST07
author | SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca> |
---|---|
date | Tue, 27 Apr 2010 08:18:10 -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 |