Underwater fish image recognition based on knowledge graphs and semi-supervised learning feature enhancement | Synapse