| CPC G06V 40/10 (2022.01) [A01K 61/95 (2017.01); A01K 63/02 (2013.01); F24F 11/30 (2018.01); G06F 18/214 (2023.01); G06F 18/22 (2023.01); G06F 18/2413 (2023.01); G06N 20/00 (2019.01); G06T 3/40 (2013.01); G06V 10/245 (2022.01); G06V 10/25 (2022.01); G06V 10/40 (2022.01); G06V 10/44 (2022.01); G06V 10/762 (2022.01); G06V 10/764 (2022.01); G06V 10/7715 (2022.01); G06V 20/52 (2022.01); G06V 20/80 (2022.01); F24F 2221/225 (2013.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
receiving multiple images of a particular fish;
generating a set of features from the multiple images, the set of features including values that represent distances between different pairs of key points on the particular fish;
providing the set of features including the values that represent distances between different pairs of key points on the particular fish to a machine learning model obtaining an embedding from the machine learning model;
generating a cluster identifier for the particular fish based on at least on the embedding; and
storing data identifying the cluster identifier for the particular fish in a database.
|