美文网首页
以一定概率执行某段代码

以一定概率执行某段代码

作者: 张王李刘赵孙杨 | 来源:发表于2018-12-03 16:53 被阅读0次

简介

在数据扩增中,我们希望程序以一定概率执行某个扩增的行为,比如图像翻转; 在deep-medic中提到使用一定概率做某件事(忘了干啥了)。

因此这种以一定概率做某件事在生活中还是很常用的,发现这种做法其实很简单,这里参考 Augmentor中使用的方法,将此类问题记录下来。

内容

这里粘贴了自己写的一个类,主要参考第22行即可。

 15 class ElasticTransform(object):
 16     def __init__(self, mode='train', probability=0.6): 
 17         self.mode = mode
 18         self.probability = probability  
 19 
 20     def __call__(self, sample):
 21         if self.mode == 'train':        
 22             if round(np.random.uniform(0, 1), 1) <= self.probability:
 23                 image, target = sample['image'], sample['label']
 24                 sigma = 0.1 * np.random.randint(2, 5) # sigma and points are experience parameter via experiment
 25                 points = np.random.randint(3, 8)
 26                 img_aug = deform_grid(image, target, sigma=sigma, points=points)
 27 
 28                 sample['image'] = img_aug[0]    
 29                 sample['label'] = img_aug[1]    
 30                 return sample
 31             else:
 32                 return sample
 33 
 34         if self.mode == 'test' or self.mode == 'infer': 
 35             return sample

相关文章

  • 以一定概率执行某段代码

    简介 在数据扩增中,我们希望程序以一定概率执行某个扩增的行为,比如图像翻转; 在deep-medic中提到使用一定...

  • 程序三种结构

    顺序结构:程序从上往下依次执行的结构 分支结构:程序有选择的执行或者不执行某段代码 循环结构:程序重复执行某段代码...

  • 2018-07-06 (阻塞式执行)

    javascript 是 单个 执行的, 也就是 无法同时 执行 多 { 段 } 代码,当 某 一 段 ...

  • 如何测试某段代码的执行耗时

    某些时候,我们需要测试某段代码的执行效率,即某段代码执行所需的时间,下面两种方法可以实现 1.使用NSDate 使...

  • iOS打印某段代码执行时间

    打印某段耗时代码执行时间,如下所示: 以上。

  • Go基础-010 流程控制

    1.概述 代码的执行顺序,有 3 大类,为: 顺序,从上到下依次执行,基础流程(核心流程) 循环,某段代码重复执行...

  • 代码执行结构 函数 存储过程

    一、代码执行结构 顺序结果 分支结构 循环结构 1.分支结构 分支结构:实现多个代码块,按照条件选择性执行某段代码...

  • iOS开发-延迟执行代码和取消

    1.延迟一段时间执行某段代码 2.取消延迟要执行的代码 Tip:若有参数,取消时参数要一致(我这里没加参数)

  • contextlib-@contextmanager与closi

    ftp操作完成后自动关闭连接: 简单应用场景:在某段代码执行前后自动执行特定代码 ftp自动关闭连接的closin...

  • Python——入门级(while 和 for 循环、if判断)

    while循环 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 ...

网友评论

      本文标题:以一定概率执行某段代码

      本文链接:https://www.haomeiwen.com/subject/nfzycqtx.html