2013-04-22 2 views
8

機械学習のための人工データ、「2スパイラル」、「クラスタ内クラスタ」、「ハーフカーネル」、「三日月フルムーン」、「異常値」が必要です目的。MATLABでの人工データの作成

Artificial Data

MATLABのいずれかのガイド/パッケージ/ソースコードはありますか?

+1

データサンプルのフルサイズの写真がありますか?次に、すべての画像を '読み込み '、' x'と 'y'をループして、色の閾値でclasterの点を区切ります。 –

+1

これらの図形を関数で定義することができれば(このような円のようなもの)、このソリューションのモンテカルロ法を使用できます:http://stackoverflow.com/questions/16098209/point-cloud-generation/16098613#16098613 – Dan

+0

imreadを使用して異なるクラスタのポイントを分割するにはどうすればよいですか? – BlueBit

答えて

12

私はこの種のデータセットを利用できると便利だと思っていたので、楽しい演習になるので、あなたの写真によく似たランダムなデータセットを生成するいくつかの関数を書きました。インスタンスの数、ノイズの量などを制御するオプションがあります。各関数の出力はNx3の行列です。各行には、X、Y座標、インスタンスのクラスが含まれています。私は30〜40行ごとの6つのスクリプトでそれをやった

Example of generated datasets

これは次のように出力が見えるものです。スクリプトをMatlab File Exchangeにアップロードしましたが、まだレビューされていません。今のところ、ファイルhereを入手できます。この最初のバージョンではごくわずかなコメントしかありませんが、コードが自明であることを願っています。デモスクリプト(datasetsdemo.m)もあり、すべてのスクリプトを実行し、上記の画像を生成します。

関連する問題