背景
t-SNEでクラスタリングしようと思い、いろいろサンプルコードを漁っていた際に発生した事象
こちらを参考にコーディングしていた
発生箇所
その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 # <- ここ
from sklearn.decompositon import PCA
from sklearn.manifold import TSNE
%matplotlib inline
その2
mnist = fetch_mldata("MNIST original") # <- ここ
X = mnist.data / 255.0
y = mnist.target
print(X.shape, y.shape)
修正コード
その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 # <- ここ
from sklearn.decompositon import PCA
from sklearn.manifold import TSNE
%matplotlib inline
その2
mnist = fetch_openml('mnist_784', version=1,) # <- ここ
X = mnist.data / 255.0
y = mnist.target
print(X.shape, y.shape)
発生原因
fetch_mldataの参照先である https://openml.org が落ちているのが原因らしい