Sklearn использует fetch_mldata ('MNIST original') для чтения ошибки набора данных mnist

Sklearn Uses Fetch_mldata Read Mnist Dataset Error



В знаменитой главе 3 ** Практическое машинное обучение с помощью Scikit-Learn и TensorFlow ** используется набор данных 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.

Это позволит вам нормально читать файл.
изображение