** Beheben Sie Fehler in der Funktion fetch_mldata (sklearn.datasets.fetch_mldata), die beim Herunterladen von Datensätzen mit scikit-learn (sklearn) verwendet wird. ** ** **
sklearn(scikit-learn):version 0.21.2
Verwenden Sie fetch_openml, da fetch_mldata veraltet ist und stattdessen fetch_openml erstellt wurde.
Beachten Sie, dass fetch_mldata in Version 0.22 gelöscht wird.
sklearn.datasets.fetch_mldata to be removed in version 0.22.
Obwohl scikit-learn verschiedene Datensätze herunterladen kann, finden Sie hier ein Beispiel für das Herunterladen des mnist-Datensatzes. Außerdem verwendet die Sprache Python.
fetch_mldata.py
from sklearn.datasets import fetch_mldata
mnist = fetch_mldata("MNIST original", data_home=".")
x_all = mnist['data'].astype(np.float32) / 255
y_all = mnist['target'].astype(np.int32)
Bitte beachten Sie, dass sich fetch_openml möglicherweise von dem in fetch_mldata verwendeten Datasetnamen unterscheidet.
fetch_openml.py
from sklearn.datasets import fetch_openml
mnist_X, mnist_y = fetch_openml('mnist_784', version=1, data_home=".", return_X_y=True)
x_all = mnist_X.astype(np.float32) / 255
y_all = mnist_y.astype(np.int32)
Recommended Posts