MATLAB

2012-09-27 45 views
6

'da Gaussian Karışım Model kümelerini görselleştirin İnsan eylemi tanıma için kullanmak üzere bir sınıflandırıcı (Gaussian Mixture model) yazmalıyım. Her birinde, tanımak istediğim 12 işlem içeren 4 veri kümem var. Bunlardan 3'ü antrenman seti ve 1'i test seti olarak seçiyorum. Her bir çerçeve için gözlemlerim olan 907 özellikleri ayıkladım. GM modelini eğitim setine uygulamadan önce PCA'yı çalıştırıyorum. Bu yüzden sadece 50 bileşeni düşünüyorum.MATLAB

GM modelini her eylemden oluşan bir kümeyle yapıyorum.

gm = gmdistribution.fit(data, cluster_num, 'Options', options, 'CovType','diagonal','Regularize', 1e-10, 'SharedCov', true); 

Şimdi kümeleme iyi çalıştı veya veri Yanlış sınıflandırılan olup olmadığını anlamak için görsel bir geri bildirimde bulunmak istiyorum.

Böyle bir şey var mı? enter image description here

cevap

11

Bunları yapmak için yazdığım kodun yakınında değilim, ama hangi işlevlerin bakıldığını hatırlıyorum.

plot_gaussian_ellipsiod ile buradan başlayın. Sen daha da böyle bir şey ile sonuna kadar gmdistribution ve ezcontour ekleyebilirsiniz:

enter image description here

Veya, 3d veriler için şunu kullanabilirsiniz plot3 ve plot_gaussian_ellipsiod:

enter image description here