Python 3.10.10 64bitで行う(他でも可) ※sklearnの対応versionがあるので調べてinstallする
まず、ChromeDriverをインストールする.自身のGoogleChromeのバージョンを確認し,それに合ったバージョンをインストールする. https://chromedriver.chromium.org/downloads zipファイルのapplicationをダウンロードして解凍する.
applictationの中のpracticeの中にあるappli_2.pyを実行する.
インストールできていないモジュールをpip installする.
また、UMAPのインストールは pip install umap-learn
MeCabのインストールは pip install mecab-python3
termextractのインストールはhttp://gensen.dl.itc.u-tokyo.ac.jp/pytermextract のサイト通りに実行してインストールをする.
termextract.core2はtermextractのモジュールを変更するので
\\import termextract
print(termextract.__path__)\\ と実行しtermextractのモジュールの場所にcore2を作成する.
coreをコピーしてcore2を作成し、 import decimalを追加する.
264行目のimportanceの計算にdecimalを追加する.(decimalがないと桁がおかしくなりエラーが起こる)
ここまでインストールが終わると実行に入る. 実行して成功しているとこのような画面が表示される(127.0.0.1:5000)
(※)実行してサイトのアドレスを入力したあとlocal:5000を入力する.(これを入力しないとエラーが発生するかもしれない)
このような画面になると検索欄に検索することができる. 試しに「北陸電力 電圧」と入力してみると
このように表示されると成功している. クラス数を選択すると、3Dグラフや2Dグラフが作成されるので実行してみる. またこのような画面にならずに
のようなエラーが起きてしまう場合がある.
この場合は、しっかりと前の手順に戻ってインストールが成功しているかを確認する.
クラスタリングの外れ値の強いものに変える. 今回k-meansを使っているが外れ値に強いk-medoidsに変更して実行してみる. appli_2.pyのプログラム
この2つのプログラムのkmeansの場所をkmedoidsに変更する. このによってk-meansからk-medoidsに変更することができた. k-meansより外れ値に強いものになった.