sklearn学习过程中无法导入MNIST数据集

sklearn学习过程中无法导入MNIST数据集

今天在学习SVM识别MNIST数据集的过程中,代码运行一直报错,无法连接到主机,也就是无法下载MNIST数据集。网上查了好多中方法,对我这种新手来说都有点费力看懂,导致解决了好久(此处只能感叹脑瓜不灵活呀)。为了广大新手们能少走弯路,我就记录下如何解决这个问题。

首先要从这个网址MNIST数据集上下载MNIST数据集,是mat格式的文件。在你的运行程序的目录中新建一个mldata文件夹,将下载的mnist-original.mat的数据放进这个文件夹中。

其次,在代码中添加如下代码,这样就能加载到MNIST数据了。虽然下载的数据名称是"mnist-original.mat",但是,fetch_mldata括号里面的必须是’MNIST original’。由于mldata文件夹在程序目录中,且这个代码自动会找到程序目录中mldata这个文件夹中的数据集,因此data_home中的路径为‘.’即可。

mnist = fetch_mldata('MNIST original',data_home=.’)

你可能感兴趣的:(sklearn,python)