Semi-supervised learning for fish species recognition