@@ -70,13 +70,14 @@ def load_images(n_scalars=10, n_angles=1000, img_size=256):
70
70
images = []
71
71
angles = []
72
72
scalars = []
73
+ rng = np .random .default_rng (seed = 0 )
73
74
for i_angle in range (n_angles ):
74
75
angle = 360 * i_angle / n_angles
75
76
rot_image = skimage .transform .rotate (image , angle )
76
77
for i_scalar in range (n_scalars ):
77
78
scalar = 1 + 0.2 * i_scalar
78
79
blur_image = skimage .filters .gaussian (rot_image , sigma = scalar )
79
- noise = np . random .normal (loc = 0.0 , scale = 0.05 , size = blur_image .shape )
80
+ noise = rng .normal (loc = 0.0 , scale = 0.05 , size = blur_image .shape )
80
81
images .append ((blur_image + noise ).astype (np .float32 ))
81
82
angles .append (angle )
82
83
scalars .append (scalar )
@@ -240,40 +241,41 @@ def load_place_cells(n_times=10000, n_cells=40):
240
241
n_firing_per_cell = int (n_times / n_cells )
241
242
place_cells = []
242
243
labels = []
244
+ rng = np .random .default_rng (seed = 0 )
243
245
for _ in range (n_firing_per_cell ):
244
246
for i_cell in range (n_cells ):
245
247
cell_firings = np .zeros (n_cells )
246
248
247
249
if i_cell == 0 :
248
- cell_firings [- 2 ] = np . random .poisson (1.0 )
249
- cell_firings [- 1 ] = np . random .poisson (2.0 )
250
- cell_firings [0 ] = np . random .poisson (4.0 )
251
- cell_firings [1 ] = np . random .poisson (2.0 )
252
- cell_firings [2 ] = np . random .poisson (1.0 )
250
+ cell_firings [- 2 ] = rng .poisson (1.0 )
251
+ cell_firings [- 1 ] = rng .poisson (2.0 )
252
+ cell_firings [0 ] = rng .poisson (4.0 )
253
+ cell_firings [1 ] = rng .poisson (2.0 )
254
+ cell_firings [2 ] = rng .poisson (1.0 )
253
255
elif i_cell == 1 :
254
- cell_firings [- 1 ] = np . random .poisson (1.0 )
255
- cell_firings [0 ] = np . random .poisson (2.0 )
256
- cell_firings [1 ] = np . random .poisson (4.0 )
257
- cell_firings [2 ] = np . random .poisson (2.0 )
258
- cell_firings [3 ] = np . random .poisson (1.0 )
256
+ cell_firings [- 1 ] = rng .poisson (1.0 )
257
+ cell_firings [0 ] = rng .poisson (2.0 )
258
+ cell_firings [1 ] = rng .poisson (4.0 )
259
+ cell_firings [2 ] = rng .poisson (2.0 )
260
+ cell_firings [3 ] = rng .poisson (1.0 )
259
261
elif i_cell == n_cells - 2 :
260
- cell_firings [- 4 ] = np . random .poisson (1.0 )
261
- cell_firings [- 3 ] = np . random .poisson (2.0 )
262
- cell_firings [- 2 ] = np . random .poisson (4.0 )
263
- cell_firings [- 1 ] = np . random .poisson (2.0 )
264
- cell_firings [0 ] = np . random .poisson (1.0 )
262
+ cell_firings [- 4 ] = rng .poisson (1.0 )
263
+ cell_firings [- 3 ] = rng .poisson (2.0 )
264
+ cell_firings [- 2 ] = rng .poisson (4.0 )
265
+ cell_firings [- 1 ] = rng .poisson (2.0 )
266
+ cell_firings [0 ] = rng .poisson (1.0 )
265
267
elif i_cell == n_cells - 1 :
266
- cell_firings [- 3 ] = np . random .poisson (1.0 )
267
- cell_firings [- 2 ] = np . random .poisson (2.0 )
268
- cell_firings [- 1 ] = np . random .poisson (4.0 )
269
- cell_firings [0 ] = np . random .poisson (2.0 )
270
- cell_firings [1 ] = np . random .poisson (1.0 )
268
+ cell_firings [- 3 ] = rng .poisson (1.0 )
269
+ cell_firings [- 2 ] = rng .poisson (2.0 )
270
+ cell_firings [- 1 ] = rng .poisson (4.0 )
271
+ cell_firings [0 ] = rng .poisson (2.0 )
272
+ cell_firings [1 ] = rng .poisson (1.0 )
271
273
else :
272
- cell_firings [i_cell - 2 ] = np . random .poisson (1.0 )
273
- cell_firings [i_cell - 1 ] = np . random .poisson (2.0 )
274
- cell_firings [i_cell ] = np . random .poisson (4.0 )
275
- cell_firings [i_cell + 1 ] = np . random .poisson (2.0 )
276
- cell_firings [i_cell - 3 ] = np . random .poisson (1.0 )
274
+ cell_firings [i_cell - 2 ] = rng .poisson (1.0 )
275
+ cell_firings [i_cell - 1 ] = rng .poisson (2.0 )
276
+ cell_firings [i_cell ] = rng .poisson (4.0 )
277
+ cell_firings [i_cell + 1 ] = rng .poisson (2.0 )
278
+ cell_firings [i_cell - 3 ] = rng .poisson (1.0 )
277
279
place_cells .append (cell_firings )
278
280
labels .append (i_cell / n_cells * 360 )
279
281
0 commit comments