آیا الگوریتم learn one rule همان oneR است؟ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۱۷۳ نفر آنلاین
۰ عضو و ۱۷۳ مهمان در سایت حاضرند

آیا الگوریتم learn one rule همان oneR است؟

0 امتیاز
15 بازدید

سلام دوستان

من دارم درباره یادگیری قوانین طبقه بندی یا همان یادگیری مبتنی بر قانون تحقیق می کنم. در این بحث یک روش کشف قوانین هست به نام الگوریتم های پوشش ترتیبی که در آن از روشی به نام learn one rule استفاده شده.

حالا وقتی درباره موضوع classification rule مطلب می خونم در تمام متون از روشی به نام one rule یا 1R یا همان OneR استفاده شده.

من گیج شدم آیا این دو روش یکی هستند و در کل برای پوشش ترتیبی استفاده می شوند؟ یا نه متفاوت هستند؟

این الگوریتم 1R هست

For each attribute a, form a rule as follows:
 For each value v from the domain of a,   
  Select the set of instances where a has value v.      
  Let c be the most frequent class in that set.      
   Add the following clause to the rule for a:      
          if a has value v then the class is c
 Calculate the classification accuracy of this rule.  
Use the rule with the highest classification accuracy.

این هم الگوریتم learn one rule

1.Start with an empty Cover
2.Using Learn-One-Rule to find the best hypothesis.
3.If the Just-Learnt-Rule satisfies the threshold then
  Put Just-Learnt-Rule to the Cover.    
  Remove examples covered by Just-Learnt-Rule.   
  Go to step 2.   
4.Sort the Cover according to its performance over examples.
5.Return: Cover.

سپاس و تشکر

سوال شده آذر 28, 1396 بوسیله ی fa_karoon (امتیاز 8)  
بله این دو یکسان هستند.

لطفا وارد شوید یا ثبت نام کنید برای جواب دادن به این سوال.

...