[PYTHON] depuis sklearn.datasets import fetch_mldata-> fetch_openml

Contexte

Un événement qui s'est produit lorsque j'essayais de regrouper avec t-SNE et que je pêchais divers exemples de codes Je codais en référence à cela

Lieu de l'événement

Partie 1

import matplotlib.pyplot as plt
from mpl.toolkits.mplot3d import Axes3D
import seaborn as sns
from __future__ import print_function
from sklearn.datasets import fetch_openml # <-ici
from sklearn.decompositon import PCA
from sklearn.manifold import TSNE

%matplotlib inline

Partie 2

mnist = fetch_mldata("MNIST original") # <-ici
X = mnist.data / 255.0
y = mnist.target
print(X.shape, y.shape)

Code de correction

Partie 1

import matplotlib.pyplot as plt
from mpl.toolkits.mplot3d import Axes3D
import seaborn as sns
from __future__ import print_function
from sklearn.datasets import fetch_openml # <-ici
from sklearn.decompositon import PCA
from sklearn.manifold import TSNE

%matplotlib inline

Partie 2

mnist = fetch_openml('mnist_784', version=1,) # <-ici
X = mnist.data / 255.0
y = mnist.target

print(X.shape, y.shape)

Cause

Il semble que la cause soit que https://openml.org, qui est la destination de référence de fetch_mldata, est en panne.

référence

Recommended Posts

depuis sklearn.datasets import fetch_mldata-> fetch_openml
Python depuis ou import
Depuis sys importez stderr ou importez sys → sys.stderr
Django: Importer une classe depuis une chaîne
python> lien> de __future__ import absolu_import