[実行用プログラム公開] コピペだけでKennard-Stoneアルゴリズムによりトレーニングサンプルとテストサンプルを選択する (MATLAB言語)
こんにちは!大学教員ブロガーのねこしです。http://univprof.com/
仕事や研究において、トレーニングサンプルとテストサンプルを手軽に選択したい方もいらっしゃると思います。Kennard-Stone(KS)アルゴリズムにより適切かつ簡単にサンプル選択する実用的かつ実践的な方法はこちらに書きました。
http://univprof.com/archives/16-06-22-4145563.html
しかし、KSアルゴリズムはわかっても、実際にサンプル選択を実行できるとは限りません。プログラミングするには、いくつものページを調べながら進める必要があり一手間かかります。
そこでコピペするだけでKSアルゴリズムによりトレーニングサンプルとテストサンプルを選択するプログラムを作りました。
データ形式・必要なソフトウェア
以下の記事に示す形式のデータ(data.csv)さえ準備すれば、MATLAB言語で変数選択が可能です。
MATLAB言語のために必要なソフトウェアは以下の記事をご覧ください。
実行結果
選択されたトレーニングサンプルが”TrainingSamples.csv”に、トレーニングサンプル番号が”TrainingSampleNumbers.csv”に、テストサンプルが”TestSamples.csv”に、テストサンプル番号が”TestSampleNumbers.csv”に保存されます。
このプログラムからスタートしてさらにプログラミングを進めたいと考えている方にもぜひ利用していただければと思います。
プログラム公開
ここまでお読みいただきありがとうございます。
MATLAB言語のプログラムは有料コンテンツとします。ただこれにより、こちらに記載した簡便な変数選択をすぐに実行できます。
http://univprof.com/archives/16-06-22-4145563.html
こちらからプログラムのzipファイル自体はダウンロードできます。
http://univprofblog.html.xdomain.jp/code/ks_analysis_all_e_matlab_pass.zip
購入していただくと解凍のためのパスワードがありますのでそちらをご利用ください。
またこちらのzipファイルに必要なスクリプトと関数があります。パスワードはかけていません。購入後に使い方の説明があります。
http://univprofblog.html.xdomain.jp/code/MATLAB_scripts_functions.zip
ここから先は
¥ 480
この記事が気に入ったらサポートをしてみませんか?