get rid of random module

This commit is contained in:
iperov 2019-03-27 10:28:07 +04:00
parent f63f78e1ab
commit 24dd4ef000
2 changed files with 5 additions and 5 deletions

View file

@ -1,6 +1,5 @@
import traceback
import numpy as np
import random
import cv2
import multiprocessing
from utils import iter_utils
@ -13,7 +12,7 @@ from samples import SampleGeneratorBase
'''
arg
output_sample_types = [
output_sample_types = [
[SampleProcessor.TypeFlags, size, (optional)random_sub_size] ,
...
]
@ -119,7 +118,8 @@ class SampleGeneratorFace(SampleGeneratorBase):
idx = shuffle_idxs.pop()
if samples[idx] != None:
if len(shuffle_idxs_2D[idx]) == 0:
shuffle_idxs_2D[idx] = random.sample( range(len(samples[idx])), len(samples[idx]) )
a = shuffle_idxs_2D[idx] = [ *range(len(samples[idx])) ]
np.random.shuffle (a)
idx2 = shuffle_idxs_2D[idx].pop()
sample = samples[idx][idx2]

View file

@ -1,6 +1,5 @@
import traceback
import numpy as np
import random
import cv2
from utils import iter_utils
@ -58,7 +57,8 @@ class SampleGeneratorImageTemporal(SampleGeneratorBase):
for n_batch in range(self.batch_size):
if len(shuffle_idxs) == 0:
shuffle_idxs = random.sample( range(samples_sub_len), samples_sub_len )
shuffle_idxs = [ *range(samples_sub_len) ]
np.random.shuffle (shuffle_idxs)
idx = shuffle_idxs.pop()