Category Self-supervised learning