added random rotation to channel_subsampling