annotate pylearn/datasets/test_tzanetakis.py @ 1479:1b69d435f09f

fix error string.
author Frederic Bastien <nouiz@nouiz.org>
date Wed, 25 May 2011 09:26:47 -0400
parents b39a9f02ef01
children
rev   line source
671
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
1 import theano
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
2
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
3 from pylearn.io import wavread
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
4 from pylearn.datasets import tzanetakis
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
5
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
6 def test_tzanetakis():
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
7 idx = theano.tensor.lscalar()
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
8
733
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
9 tz_ex = tzanetakis.TzanetakisExample()
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
10 path, label = tz_ex(idx)
671
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
11 print path, label
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
12
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
13 f = theano.function([idx], [path, label])
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
14
733
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
15 return
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
16
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
17 ### The code below does not run, because of
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
18 # TypeError: object of type 'TzanetakisExample' has no len()
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
19 #
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
20 # Someone should fix it if they want to finish the test! For now, it is
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
21 # just disabled (since the function returns above).
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
22
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
23 for i in xrange(len(tz_ex)):
671
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
24 print i, f(i)
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
25
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
26 wav,sr = wavread.wav_read_int16(path)
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
27
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
28 f = theano.function([idx], wav)
733
b39a9f02ef01 Test test_tzanetakis now passes
Olivier Delalleau <delallea@iro>
parents: 671
diff changeset
29 for i in xrange(len(tz_ex)):
671
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
30 print i, f(i).shape
9e62fd6b6677 adding wavread and tzanetakis dataset
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff changeset
31