Torch for R加载MNIST数据集失败,如何彻底清理并重试?
解决Torch for R中MNIST数据集下载的残留文件问题
彻底清理所有相关残留文件
- 关闭所有R/RStudio会话,确保无进程占用目标文件
- 删除以下两个路径的MNIST文件夹:
C:/Users/Admin/.torch-datasets/mnist(代码指定的数据集存储目录)C:/Users/Admin/AppData/Local/torch/torch/Cache/mnist(Torch缓存目录)
- 打开系统临时文件夹(按
Win+R输入%TEMP%),搜索并删除所有含mnist或ubyte的文件
重置缓存并重新下载
- 重启R/RStudio,先执行缓存清理命令:
torch::torch_clear_cache()
- 使用全新目录测试下载,避免旧目录残留问题:
library(torch) library(torchvision) library(luz) # 创建全新临时目录 new_dir <- "C:/temp/mnist-test" dir.create(new_dir, recursive = TRUE, showWarnings = FALSE) # 加载测试数据集 valid_ds <- mnist_dataset( new_dir, download = TRUE, train = FALSE, transform = transform_to_tensor )
- 若测试成功,可换回原目录
~/.torch-datasets,或继续使用新目录
手动下载替代方案(若上述方法无效)
- 手动下载MNIST的四个原始压缩文件,解压后放入目标目录的
mnist/raw子文件夹(如C:/Users/Admin/.torch-datasets/mnist/raw) - 加载时关闭自动下载:
valid_ds <- mnist_dataset( dir, download = FALSE, train = FALSE, transform = transform_to_tensor )
内容的提问来源于stack exchange,提问作者user29466667
相关产品推荐
相关产品推荐

