def random_rotate(X, max_angle=10):
N, C, H, W = X.shape
out = np.zeros_like(X)
high = np.abs(max_angle) + 1
low = - np.abs(max_angle)
for i, x in enumerate(X):
t = x.transpose(1, 2, 0)
t = rotate(t, np.random.randint(low, high), resize=False)
t = t.transpose(2, 0, 1)
out[i] = t
return out
评论列表
文章目录