![]() |
سوال در مورد حلقه ها
سلام دوستان. من يه سوال راجع به حلقه ها دارم. من يك ديتا ست دارم كه ستون اول كلاس و ستون دومش ويژگي ها است.
ميخواهم انتروپي بين كلاسها و ويژگيها را به دست بيارم. تو نوشتن حلقه ها به مشكل برخوردم. چطوري اين كار را انجام بدم؟ مثلا انتروپي كلاس جدا و انتروپي ويژگيها را جدا بدست بيارم. ميدونم دو تا حلقه ميخواهد. چطور اين كار را انجام بدم؟ ممنونم. |
خب یک حلقه برای ویژگیها در نظر بگیرین که انتروپی رو برای هر ویژگی حساب کنه. و یک حلقه دیگر هم برای دسته ها. دو حلقه جداازهم.
|
سلام. اين برنامه من است . طول ديتا Data=83*2309 و طول كلاس class=83*1 است. من ميخوام MIQ بين كلاس و داده را به دست بيارم. نتيچه خروجي MIQ بايد 2309 *83 بشه. ايجا توي حلقه ها مشكل دارم. لطفا راهنماييم كنيد. با تشكر.
load SRBCT.mat; DataSet = data; [NSamples, NFeatures] = size(DataSet); Data = data(:,2:NFeatures); class = data(:,1); [N,M] = size (Data); [H,G] = size (class); MI=0; for i=1:M px = Entropy(Data); py = Entropy(class); pxy = JointEntropy([Data class]); for k=1:N for s=1:M MI = MI + pxy(k,s) * log(pxy(k,s) /(px(k) * py(s))); end end MIQ(i)= MI; |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۵۱ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.