Mercurial > pylearn
annotate pylearn/datasets/config.py @ 653:d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
author | bergstra@mlp4.ais.sandbox |
---|---|
date | Wed, 11 Feb 2009 01:42:58 -0500 |
parents | b054271b2504 |
children | 14d22ca1c8b5 |
rev | line source |
---|---|
504
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
1 """Configuration options for datasets |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
2 |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
3 |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
4 Especially, the locations of data files. |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
5 """ |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
6 |
653
d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
bergstra@mlp4.ais.sandbox
parents:
537
diff
changeset
|
7 import os, sys |
504
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
8 def env_get(key, default): |
653
d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
bergstra@mlp4.ais.sandbox
parents:
537
diff
changeset
|
9 if os.getenv(key) is None: |
d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
bergstra@mlp4.ais.sandbox
parents:
537
diff
changeset
|
10 print >> sys.stderr, "WARNING: Environment variable", key, |
d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
bergstra@mlp4.ais.sandbox
parents:
537
diff
changeset
|
11 print >> sys.stderr, "is not set. Using default of", default |
504
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
12 return default if os.getenv(key) is None else os.getenv(key) |
19ab9ce916e3
slightly more sophisticated system for finding the mnist data
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
diff
changeset
|
13 |
505
74b3e65f5f24
added smallNorb dataset, switched to PYLEARN_DATA_ROOT
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
504
diff
changeset
|
14 def data_root(): |
653
d3d8f5a17909
print warning on undefined PYLEARN_DATA_ROOT
bergstra@mlp4.ais.sandbox
parents:
537
diff
changeset
|
15 return env_get('PYLEARN_DATA_ROOT', os.getenv('HOME')+'/data') |
505
74b3e65f5f24
added smallNorb dataset, switched to PYLEARN_DATA_ROOT
James Bergstra <bergstrj@iro.umontreal.ca>
parents:
504
diff
changeset
|
16 |