How can I load many image files with Tensorflow

I am currently in the Happy Whale competition. In it, there are 50,000 images of various whales and from which species they belong. I was trying to load these images with the tf dataset is there any efficient way to do load these many images with their labels?