Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 自动增强函数的返回_Python_Function_Deep Learning - Fatal编程技术网

Python 自动增强函数的返回

Python 自动增强函数的返回,python,function,deep-learning,Python,Function,Deep Learning,我正在研究RandAugment,有一个python函数,我不理解它的返回。这是: transforms = ['Identity', 'AutoContrast','Equalize', 'Rotate','Solarize','Color','Posterize', 'Contrast','Brightness','Sharpness','ShearX', 'ShearY','TranslateX','TranslateY'] def randAugment(N,M): # génèr

我正在研究RandAugment,有一个python函数,我不理解它的返回。这是:

transforms = ['Identity', 'AutoContrast','Equalize',
'Rotate','Solarize','Color','Posterize',
'Contrast','Brightness','Sharpness','ShearX',
'ShearY','TranslateX','TranslateY']

 def randAugment(N,M):
 # génère un ensemble de distorsion d'images
 # Arguments : 
 # N : nombre de transformations
 # M : degré pour toutes les transformations

 sampled_ops = np.random.choice(transforms,N)
 return[(op,M) for op in sampled_ops]
我不明白为什么要使用一种循环,因为sampled_ops不是一个列表,所以其中只有一个值。如果有人能给我解释一下,我将不胜感激!提前感谢。

实际上,将返回大小为N的1D数组,而不是单个值。具体来说,它将从
transforms
列表中随机选择N个变换,然后选择循环:

[(op,M) for op in sampled_ops]
将创建一个列表,其中包含
samples\u ops
M
值中转换之间的所有对