Category semantic gradients