revise ImageNetDataProvider to enable multiprocessing functionality and also support shownet.py