• 検索結果がありません。

VII-3-3.非階層的クラスター分析(Kmeans法)

N/A
N/A
Protected

Academic year: 2021

シェア "VII-3-3.非階層的クラスター分析(Kmeans法)"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

VII-3-3. 非階層的クラスター分析( K-means 法)

リスト VII-3-3-i. Scikit-learn を使った非階層的クラスター分析(元データと主成分得

点)

#scikit-learnを使って、k-means法で非階層的クラスター分析をする。

#[A]必要なlibraryの読み込み from scipy import stats

from sklearn.cluster import KMeans

#[B]クラスの数を決める C=5

#散布図に使う変数を決める x=1

y=2 x0=x-1 y0=y-1

#グラフの範囲を決める x_range=[-2,2] #項目1の範囲 y_range=[-2,2] #項目2の範囲

#[C]実行

#[C1]元データでクラスター分析 sklearn.cluster.KMeans(n_clusters=C) pred = KMeans(n_clusters=C).fit_predict(X) N,nn=X.shape

TE=np.zeros((N,1)) for n in range (N):

TE[n]=pred[n]+1

#[C2]主成分得点でクラスター分析

pred = KMeans(n_clusters=C).fit_predict(PC) N,nn=PC.shape

TM=np.zeros((N,1)) for n in range (N):

TM[n]=pred[n]+1 plt.figure(1,figsize=(8,3.7)) plt.subplot(1,2,1)

show_data1(X,TE) plt.xlim(x_range)

(2)

plt.ylim(y_range) plt.xlabel("X"+str(x)) plt.ylabel("X"+str(y)) plt.title('original data ') plt.subplot(1,2,2) show_data1(X,TM) plt.xlim(x_range) plt.ylim(y_range) plt.xlabel("X"+str(x)) plt.ylabel("X"+str(y))

plt.title('Principle component') plt.show()

[A] 必要な library の読み込み

[B] クラスの数、散布図を描く変数、グラフの範囲を決定

[C] 計算の実行。 [C1] 元データでクラスター分析。 [C2] 主成分得点でクラスター分析。

参照

関連したドキュメント

実を、

 通常,2 層もしくは 3 層以上の層構成からなり,それぞれ の層は,接着層,バリア層,接合層に分けられる。接着層に は,Ti (チタン),Ta

一階算術(自然数論)に議論を限定する。ひとたび一階算術に身を置くと、そこに算術的 階層の存在とその厳密性

Its semantics, a variation of the DGoIM, accordingly has extra nodes that represent parameters, and an extra rewriting rule of graph abstraction. These extra features altogether

The complexity of dynamic languages and dynamic optimization problems. Lipschitz continuous ordinary differential equations are

2813 論文の潜在意味解析とトピック分析により、 8 つの異なったトピックスが得られ

セキュアで大容量のクラウドストレージがビジネスを加速 Working

定性分析のみ 1 検体あたり約 3~6 万円 定性及び定量分析 1 検体あたり約 4~10 万円