اطلاعیه

Collapse
No announcement yet.

راهنمایی در رابطه با الگوریتم knn و بیزین

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راهنمایی در رابطه با الگوریتم knn و بیزین

    با سلام خدمت دوستان عزیزم
    لطفا اگر اطلاعاتی در رابطه با بیزین و یا همسایه نزدیک knn دارید. برای اینکه من یک سمپلی دارم و میخوام به کمک این دو روش ان ها را کلاسبندی کنم و در نهایت مقایسه کنم محیط پیاده سازی در متلب می باشد ممنون میشم راهنماییم کنید و کدی دارید که بتونه کمکم کنه برام بفرستید.

    #2
    پاسخ : راهنمایی در رابطه با الگوریتم knn و بیزین

    سلام مهسا جان.
    منم این ترم پروژه KNN داشتم. نمیدونم کارم درس بود یا نه، من جواب گرفتم اما ممکنه خیلی مبتدیانه(!!) باشه.
    ببین کاری که خودم تو پروژه KNN انجام دادم این بود که به ازای هر سمپل آموزشی ورودی ام (m*n)، اومدم با دستور repmat اون رو در سطر تکرار کردم تا سطراش با سطر داده های آموزشم (w*n) یکی بشه. بعد فاصله تک تک پارامتر های تست با ترین ها رو پیدا کن میشه یک ماتریس 1در n. قدم بعد بیا نتیجه یا تارگت آموزش رو با horzcat بچسبون ته این ماتریس تا بشه در کل ماتریسه 2 در n.
    بعد ماتریس بر اساس ستون اول مرتبش کن به طوری که کوچکترین مقدار بیاد بالاترین سطر. حالا k سطر بالاش رو انتخاب کن. بعد با دستور mode ببین کدوم کلاس بیشتر تو ستون دوم تکرار شده. این کلاس همون کلاس داده تست میشه.
    حالا این کارو تو for انجام بدی برا همه کلاس بندی انجام میشه.

    امیدوارم به دردت بخوره.

    دیدگاه

    لطفا صبر کنید...
    X