torch Pillow tqdm numpy pandas torchvision scikit-learn geopandas shapely matplotlib