Data Quality Assessment in Image Data I'm working on a CNN model that classifies images. After scraping image files from the Internet, I found that many of them didn't look this way as described by the searching keyword (for example keyword='dog' but image not containing a dog).
So, I cleaned my dataset manually which was quite labor intensive and time consuming.

Was my approach right or is there any tools or methods by which image data can be cleaned? Actually this sounds quite controversial because this cleaning tool should do the job for what the model are being built - classify the images.
I am building on the first part of @Dylan's answer: 

For general items like "dogs" pre-trained models are easily available. A good starting point is ImageNet. There are plenty of pre-trained models available for this dataset, e.g. see here for PyTorch. Since ImageNet includes multiple categories for a given item you can check this list to see which indexes correspond to which items and define a mapping (e.g. dogs are classes 151 to 268).

Once you have done that, manually check the cases for which the labels and the transfer model disagree.