2022-06-07 15:47:49 +08:00
|
|
|
|
mindspore.dataset.vision.MixUpBatch
|
|
|
|
|
|
===================================
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-06-07 15:47:49 +08:00
|
|
|
|
.. py:class:: mindspore.dataset.vision.MixUpBatch(alpha=1.0)
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-03-25 17:23:25 +08:00
|
|
|
|
对输入批次的图像和标注应用混合转换。从批处理中随机抽取两个图像,其中一个图像乘以随机权重 (lambda),另一个图像乘以 (1 - lambda),并相加。该处理将会同时应用于one-hot标注。
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-03-25 17:23:25 +08:00
|
|
|
|
上述的 lambda 是根据指定的参数 `alpha` 生成的。计算方式为在 [alpha, 1] 范围内随机生成两个系数 x1,x2 ,然后 lambda = (x1 / (x1 + x2))。
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-03-25 17:23:25 +08:00
|
|
|
|
请注意,在调用此处理之前,您需要将标注制作成 one-hot 格式并进行batch操作。
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-07-11 18:56:38 +08:00
|
|
|
|
参数:
|
|
|
|
|
|
- **alpha** (float, 可选) - β分布的超参数,该值必须为正,默认值:1.0。
|
2022-02-15 15:42:31 +08:00
|
|
|
|
|
2022-07-11 18:56:38 +08:00
|
|
|
|
异常:
|
|
|
|
|
|
- **TypeError** - 如果 `alpha` 不是float类型。
|
|
|
|
|
|
- **ValueError** - 如果 `alpha` 不是正数。
|
|
|
|
|
|
- **RuntimeError** - 如果输入图像的shape不是 <N, H, W, C> 或 <N, C, H, W>。
|