Changeset 333
- Timestamp:
- 11/13/08 14:20:47 (2 months ago)
- Files:
-
- trunk/examples/retina/benchmark_linear.py (modified) (4 diffs)
- trunk/examples/retina/benchmark_noise.py (modified) (2 diffs)
- trunk/examples/retina/benchmark_retina.py (modified) (3 diffs)
- trunk/examples/retina/make_all.py (deleted)
- trunk/examples/retina/results/fig-benchmark_linear.png (modified) (previous)
- trunk/examples/retina/results/fig-benchmark_noise.png (modified) (previous)
- trunk/examples/retina/test_parallel.py (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/examples/retina/benchmark_linear.py
r326 r333 15 15 16 16 import os, sys, numpy, pylab, shelve 17 import progressbar # see http://projects.scipy.org/pipermail/scipy-dev/2008-January/008200.html18 from NeuroTools.parameters import *19 20 N, N_exp = 1000, 621 t_smooth = 100. # width (in ms) of the integration window22 from retina import *23 retina = Retina(N)24 retina.params['amplitude'] = 125 snr = retina.params['snr']* numpy.linspace(0.1,2.0,N_exp)26 p = ParameterSpace({'snr' : ParameterRange(list(snr))})27 17 28 18 … … 34 24 temporal_OFF = results['temporal_OFF'] 35 25 lower_edges = results['lower_edges'] 26 params = results['params'] 27 #if (params == retina.params): raise('Parameters have changed') 36 28 37 29 except: 30 N, N_exp = 1000, 6 31 t_smooth = 100. # width (in ms) of the integration window 32 from retina import * 33 retina = Retina(N) 34 retina.params['amplitude'] = numpy.ones(retina.params['amplitude'].shape) 35 snr = retina.params['snr']* numpy.linspace(0.1,2.0,N_exp) 36 from NeuroTools.parameters import ParameterSpace 37 p = ParameterSpace({'snr' : ParameterRange(list(snr))}) 38 38 39 39 # calculates the dimension of the parameter space … … 46 46 47 47 temporal_ON, temporal_OFF = [],[] 48 48 import progressbar # see http://projects.scipy.org/pipermail/scipy-dev/2008-January/008200.html 49 49 pbar=progressbar.ProgressBar(widgets=[name, " ", progressbar.Percentage(), ' ', 50 50 progressbar.Bar(), ' ', progressbar.ETA()], maxval=N_exp) … … 65 65 results['temporal_ON'] = temporal_ON 66 66 results['temporal_OFF'] = temporal_OFF 67 results['params'] = params 67 68 68 69 pbar.finish() trunk/examples/retina/benchmark_noise.py
r326 r333 19 19 import os, sys, numpy, shelve 20 20 21 from NeuroTools.parameters import *22 23 # this is not mandatory but just a "easy_install progressbar" away24 # else remove all corresponding lines in this code...25 import progressbar # see http://projects.scipy.org/pipermail/scipy-dev/2008-January/008200.html26 27 N, N_exp_noise = 1000, 2228 29 p = ParameterSpace({'noise_std' : ParameterRange(list(10.**(numpy.linspace(-.50,1.,N_exp_noise))))})30 31 import retina as model32 retina = model.Retina(N)33 21 retina.params['snr'] = 0 # no input 34 22 … … 39 27 CRF = results['CRF'] 40 28 except: 41 29 30 from NeuroTools.parameters import * 31 32 # this is not mandatory but just a "easy_install progressbar" away 33 # else remove all corresponding lines in this code... 34 import progressbar # see http://projects.scipy.org/pipermail/scipy-dev/2008-January/008200.html 35 36 N, N_exp_noise = 1000, 22 37 38 p = ParameterSpace({'noise_std' : ParameterRange(list(10.**(numpy.linspace(-.50,1.,N_exp_noise))))}) 39 40 import retina as model 41 retina = model.Retina(N) 42 42 # calculates the dimension of the parameter space 43 43 results_dim, results_label = p.parameter_space_dimension_labels() trunk/examples/retina/benchmark_retina.py
r326 r333 25 25 import os, sys, numpy, pylab, shelve, progressbar 26 26 27 from NeuroTools.parameters import *28 29 N, N_snr, N_seeds = 1000, 5, 1030 from retina import *31 retina = Retina(N)32 33 t_smooth = 100. # ms. integration time to show fiber activity34 35 p = ParameterSpace({36 'snr' : ParameterRange(list(numpy.linspace(0.1,2.0,N_snr))),37 'kernelseed' : ParameterRange(list([retina.params['kernelseed'] + k for k in range(N_seeds)]))})38 39 27 40 28 name = sys.argv[0].split('.')[0] # name of the current script withpout the '.py' part 41 #### MAKING THE SIMULATIONS##########29 ############## MAKING THE SIMULATIONS ############### 42 30 results = shelve.open('results/mat-' + name) 43 31 try: 44 32 DATA = results['DATA'] 45 33 except: 34 35 from NeuroTools.parameters import * 36 37 N, N_snr, N_seeds = 1000, 5, 10 38 from retina import * 39 retina = Retina(N) 40 41 t_smooth = 100. # ms. integration time to show fiber activity 42 43 p = ParameterSpace({ 44 'snr' : ParameterRange(list(numpy.linspace(0.1,2.0,N_snr))), 45 'kernelseed' : ParameterRange(list([retina.params['kernelseed'] + k for k in range(N_seeds)]))}) 46 46 47 47 # calculates the dimension of the parameter space … … 67 67 ############## PRE-PROCESSING ########################### 68 68 try: 69 #boing # uncomment to force recomputing 69 #boing # uncomment to force recomputing the pre-processing stage 70 70 lower_edges = results['lower_edges'] 71 71 temporal_ON = results['temporal_ON'] … … 91 91 r2 = x**2 + y**2 92 92 r = numpy.sqrt(r2) 93 id_center = [int(k) for k in numpy.where( r2 < N_ret**2) ]93 id_center = [int(k) for k in numpy.where( r2 < N_ret**2)[0]] 94 94 95 95 # mean activity accross kernelseeds as a function of SNR

