关于百度Paddle下载数据权限不足的问题
最近参加飞浆的比赛,准备拿经典的mnist demo练下手,学一下飞浆的框架。由于下载数据集的时候默认保存路径为 ~/.cache/paddle/dataset/mnist,就想把数据集放在项目里。
1 train_dataset = paddle.vision.datasets.MNIST(image_path='datasets/img', label_path='datasets/label', mode="train", 2 transform=transform) 3 test_dataset = paddle.vision.datasets.MNIST(image_path='datasets/img', label_path='datasets/label', mode="test", 4 transform=transform)
然后发现执行上面这段代码一直报 PermissionError: [Errno 13] Permission denied的错误。无奈阅读源代码可知,飞浆不像pytorch能够指定下载路径,image_path和label_path两个参数是数据集文件的路径。如果想把数据集发到项目下,只能复制过来,并在image_path和label_path中指定,同时download设置为False。
emmmm.....这种设置挺迷惑的