2013-04-22 23 views
8

Makine Öğrenimi için "İki Sarmal", "Kümenin İç Kümesi", "Yarım Kernel", "hilal dolu ay" ve "aykırı" gibi yapay verilere ihtiyacım var amaçlar. MATLAB'da Yapay Veri Oluşturma

Artificial Data

MATLAB'ta herhangi bir kılavuz/paket/kaynak kod var mı?

+1

Veri örnekleriniz için tam boyutlu resimleriniz var mı? Daha sonra her görüntüyü 'imgeleyebilir', 'x' ve 'y' koordinatlarını birleştirebilir ve renk eşiğine göre clastere'daki noktaları ayırabilirsiniz. –

+1

Bu şekillerden bazılarını bir işlevle tanımlayabilirsiniz (daireler için oldukça kolay), bu durumda monte-carlo yaklaşımını kullanabilirsiniz: http://stackoverflow.com/questions/16098209/point-cloud-generation/16098613 # 16098613 – Dan

+0

Farklı kümelerdeki noktaları nasıl ayırt edebilirim? – BlueBit

cevap

12

Bu tür veri kümelerinin kullanılabilir olmasının yararlı olacağını düşündüğümden ve eğlenceli bir egzersiz olacağından, resminizde gösterilenlere çok benzeyen rastgele veri kümeleri oluşturmak için bazı işlevler yazdığımdan dolayı, bazı işlevler yazdım. Örneklerin sayısını, gürültü miktarını vb. Kontrol etmek için bir dizi seçenek vardır. Her işlevin çıkışı, her satırın X, Y koordinatlarını ve bir örneğin sınıfını içerdiği bir Nx3 matrisidir. Ben 30-40 hatları her 6 komut yaptım

Example of generated datasets

:

Bu gibi çıkış görüntüsü. Komut dosyalarını Matlab Dosya Değişimi'ne yükledim ancak henüz incelenmedi. Şimdilik, here dosyalarını alabilirsiniz. Bu ilk versiyonda neredeyse hiç yorum yok ama umarım kod kendini açıklayıcıdır. Ayrıca tüm komut dosyalarını çalıştıracak ve yukarıda gösterilen görüntüyü üretecek bir demo betiği (datasetsdemo.m) bulunmaktadır.