Pythonによるファジィクラスタリング: c-means法の適用【プログラミング】
湯どうふ(化学の勉強) 湯どうふ(化学の勉強)
3K subscribers
767 views
12

 Published On Jul 10, 2020

湯どうふと申します。
本チャンネルでは、化学に関する動画を配信しています。

音声:湯どうふ

キーワード:
python、ファジィクラスタリング、c-means法、多次元尺度構成(MDS)法、irisデータセット

#ファジィクラスタリング#Python#cmeans法

【コード例:mds_fuz00.py】
from sklearn.datasets import load_iris
from sklearn.manifold import MDS
from matplotlib import pyplot as plt
import matplotlib.cm as cm
from skfuzzy.cluster import cmeans

def mds(vectors):
mds = MDS(n_components=2)
return mds.fit_transform(vectors)

if _name_ == "__main__":
iris = load_iris()
data = mds(iris.data)

plt.figure(figsize=(12,9))
plt.scatter(data[:,0], data[:,1], c=iris.target, cmap="brg")
plt.savefig("iris_mds.png")

cmeans(data.T, cluster, m, error, maxiter)
cm_result[0]: cluster centers
cm_result[1]: c-partitioned matrix
cm_result[6]: fuzzy partition coefficient
cm_result = cmeans(data.T, 3, 2, 0.003, 10000)
plt.figure(figsize=(12,9))
plt.scatter(data[:,0], data[:,1], c=cm_result[1].T, cmap="brg")
for pt in cm_result[0]:
plt.plot(pt[0], pt[1], color="black", marker='x')
plt.savefig("iris_fuz.png")
print(cm_result[6])

【その他の動画】
pythonによる分子量の計算プログラム:コピペして使える原子量の関数付き
   • pythonによる分子量の計算プログラム:コピペして使える原子量の関数付き...  

複数の機械学習モデルの分類問題への適用と分類結果の可視化
   • 複数の機械学習モデルの分類問題への適用と分類結果の可視化【Pythonプロ...  

最適化アルゴリズムのテストに使えるベンチマーク関数の紹介とPythonによるコード例
   • 最適化アルゴリズムのテストに使えるベンチマーク関数の紹介とPythonによ...  

Pythonで相関関係をヒートマップとして可視化しランダムフォレスト法による重要度と比較:Bostonデータセットへ適用
   • Pythonで相関関係をヒートマップとして可視化しランダムフォレスト法によ...  

Pythonによる行列の特異値分解と低ランク近似を行う手順:画像ファイルへの適用
   • Pythonによる行列の特異値分解と低ランク近似を行う手順:画像ファイルへの適用  

pythonによる階層的クラスタリングとデンドログラム(樹形図)の作成: ward法をirisデータセットへ適用
   • pythonによる階層的クラスタリングとデンドログラム(樹形図)の作成: ...  

PythonプログラムによるExcelファイルの入出力
   • PythonプログラムによるExcelファイルの入出力【プログラミング】  

pythonによるウェブスクレイピング:Google Scholarから論文検索の結果を取得して表にする
   • pythonによるウェブスクレイピング:Google Scholarから論...  

Cythonプログラムの動かし方と速度: pythonの高速化に向けて
   • Cythonプログラムの動かし方と速度: pythonの高速化に向けて【プ...  

pythonプログラムでyoutube-dlを使ってyoutube動画をダウンロードする方法
   • pythonプログラムでyoutube-dlを使ってyoutube動画をダ...  

pythonで画像中の文字認識をする方法(tesseract-OCR、pyocr)
   • pythonで画像中の文字認識をする方法(tesseract-OCR、py...  

Pythonプログラムによるプロットアニメーション
   • Pythonプログラムによるプロットアニメーション【プログラミング】  

Pythonプログラムによるwordファイルの入出力とGoogle翻訳自動化作業
   • Pythonプログラムによるwordファイルの入出力とGoogle翻訳自動...  

Pythonプログラムで3次元グラフを作成し保存する手順
   • Pythonプログラムで3次元グラフを作成し保存する手順【プログラミング初歩】  

show more

Share/Embed