Hello Carolyn,
Thanks for reaching out. Knowledge transfer does not transfer identities, this is, if a fish is assigned to identification number 1 in one video, it won't necessarily be assigned to number 1 in the second video. Knowledge transfer only sets the initial weights of the identification network to obtain a speedup in the first training step compared to initializing the network with random weights (the default). Identity transfer (another option in the software) does keep identities between videos and it requires knowledge transfer to work.
If you see the warning "Identity transfer failed" it means that it was not possible to transfer identities but the knowledge transfer still holds. That means the identities will not be coherent between videos.
In the current version of idtrackerai, identity transfer is very picky and weak. We are fixing this for the next release of the software which should see the light of the day in one or two months.
Sorry for the inconvenience,
Jordi