shafei:

I would classify the image and change its name if it has a certain class.


Do you want to label each sample manually or are you planning on using an unsupervised learning approach?
I’m unfortunately not deeply familiar with the current state-of-the-art unsupervised learning methods and am not sure, what would work the best. 
I’m still unsure to understand the data completely.
It seems you have text files with names of different classes.
Does e.g. bird.txt contain all image paths containing the bird class?
If so, then you already have the labels, no?