Sklearnはfetch_mldata( 'MNIST original')を使用してmnistデータセットエラーを読み取ります



Sklearn Uses Fetch_mldata Read Mnist Dataset Error



有名な** Scikit-Learn&TensorFlowを使用したハンズオン機械学習**第3章ではmnistデータセットを使用していますが、本のコードではデータが正しく読み込まれません。

エラーインターフェース

画像
もちろん、まだ長いコンテンツがあります。



エラーの原因

画像
つまり、fetch_mldataはバージョン0.20で非推奨になり、バージョン0.22で削除されます。 (結局のところ、本の出版は数年前からあります)

解決

他のメソッドを使用して、mnistデータセットを取得します。



1.mnist-original.matをダウンロードします

https://github.com/amplab/datascience-sp14/raw/master/lab7/mldata/mnist-original.mat

2.現在のプログラムが配置されているフォルダーに新しいデータセットフォルダーを作成し、mnist-original.matをそのフォルダーにコピーします。

これにより、ファイルを正常に読み取ることができます。
画像