with path.open("r", encoding="utf-8", newline="") as f: ...
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu") data = sio.loadmat(os.path.join(data_path, 'UP', 'PaviaU.mat'))['paviaU'] labels = sio.loadmat ...