Learning with Uneven Data