Skip to content

OP Test Input Shape Requirements

zhupengyang edited this page Jan 19, 2020 · 9 revisions

OP单测规范:OP单测必须使用大尺寸输入

OP Test Input Shape Requirements (English Version)

规范概要:

  • 第1节,本规范说明
  • 第2节,本规范检查内容
  • 第3节,CI检查内容
  • 第4节,未通过检查的修改建议

补充说明:

  1. 规范在执行过程中,可能会发现现有规范未考虑到的方面,需要在实施过程中不断补充与完善,也请大家积极反馈意见。

1. 本规范说明

目前,OP单测中存在输入shape过小导致测试不够健全的问题。原因是有些kernel的反向计算会与shape大小有关系,如果shape太小,反向梯度检查通过,但是反向计算可能依然有问题。

为了更好得保证Op单测覆盖范围,提出了本条规范,在OpTest中添加了相应检测方法,在CI中添加了对本规范白名单的检查。

2. 本规范检查内容

  • OP单测中需要满足条件:至少有1个测试用例的输入维度的乘积大于等于100。

3. CI检查方法

4. 未通过检查的修改建议

  • 如果特殊OP需要加入白名单,请联系特定人员审核。
  • 请在OP单测中将大尺寸的输入测试用例放在第一个,否则可能仍然无法通过检查。

若遇到其他问题,请联系 @zhupengyang

Clone this wiki locally