Merhaba Arkadaşlar,
Benim böyle bir ihtiyaçım var. Gaussian Mixture Model iyi sonuçlar yeren bir sınıflandırma algoritması. İnsanları sesinden tanımaya çalışan projemde böyle bir ihtiyaçım var.
Şimdiye kadar C++'da şu linkdeki kütüphaneyi kullanıyordum:
http://www.mlpack.org/doxygen.php?doc=classmlpack_1_1gmm_1_1GMM.html
Bu kütüphaneyi ve gereksinimlerini(BLAS, LAPACK, ARMODİLLO, ZLİB vs...) derlemekten sıkıldım ve benim projem için çok yavaş kalıyordu.
Şimdiki amacım GMM algoritmasını C++'dan çalıştırabilecek şekilde D ile yazmak. Hayallerim ve rüyalarım :) ise bunu CUDA kullanarak GPU 'ya yaptırmak.
Kafamdaki aşamalar:
1 - https://github.com/dsimcha/dstats kütüphanesi incelemek
2 - Eğer naive bayes implementasyonu yoksa naive bayes algoritması ile başlamak
3 - Multivarite bayes algoritmasını yazmak.
4 - Birden fazla Bayesden oluşan GMM'i yazdırmak.
5 - CUDA'yı D ile nasıl kullanırım araştırması (opsiyonel)
6 - Matrix çarpımlarını CUDA'ya nasıl yaptırırım araştırması (opsiyonel)
Benim aşamalarda pek bir tecrübem yok GMM 'i belirttiğim kütüphanelerden kullanmıştım. Naive Bayes 'ide 2-3 sene önce okulda ödev olarak yapmıştım. Eğer aşamaların herhangi birinde bir fikri olan varsa iletişime geçersek ben çok sevinirim. Umarım fazla hayal kurmuyorumdur.
Saygılarımla Erdem
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]