distortions = [] for i inrange(1,11): km = KMeans(n_clusters=i, n_init=10, max_iter=300, random_state=0) km.fit(X_norm) distortions.append(km.inertia_)
plt.plot(range(1,11),distortions,marker="o") plt.xticks(range(1,11)) plt.xlabel("Number of clusters") plt.ylabel("Distortion") plt.show()
1 2 ms 2 ms 2 ms 2400:4050:7c0:3a00:826a:efff:fe31:bd72 2 3 ms 3 ms 117 ms 2400:4050:7c0:3a00::fffe 3 * * * 要求がタイムアウトしました。 4 * * * 要求がタイムアウトしました。 5 6 ms 5 ms 5 ms 2001:380:a120:2e::1 6 8 ms 6 ms 6 ms 2001:4860:1:1::21f5 7 5 ms 7 ms 5 ms 2404:6800:8042::1 8 * * * 要求がタイムアウトしました。 9 6 ms 7 ms 7 ms 2001:4860:0:1::14b9 10 5 ms 5 ms 5 ms nrt20s17-in-x0e.1e100.net [2404:6800:4004:813::200e]