Text this: Exploring the effect of training set size and number of categories on ice crystal classification through a contrastive semi-supervised learning algorithm