ID3  (Interactive Dichotomizer 3)

 

ID3 : ÀÌÀç±Ô ¿Ü : ID3 ´Â Ross Quinlan ÀÌ °³¹ßÇÑ ÇнÀ¹æ¹ýÀ¸·Î¼­ ¾î¶² °³³ä¿¡ °üÇÑ ¿¹¿Í ¹Ý·Ê·Î½á ÈÆ·ÃÁýÇÕ (Training Set) ÀÌ ÁÖ¾îÁ³À» ¶§ À̷κÎÅÍ °³³äÀ» ±¸º°ÇÒ ¼ö ÀÖ´Â ÀÇ»ç°áÁ¤ Æ®¸® (Decision Tree) ÇüÅÂÀÇ ºÐ·ù±ÔÄ¢À» »ý¼º½ÃŲ´Ù. ¿©±â¼­ ºÐ·ùÇϰíÀÚ ÇÏ´Â °³³äµéÀ» Ŭ·¡½º (Class) ¶ó Çϰí, ÀÌ Å¬·¡½º¿¡ °üÇÑ ¿¹´Â ÇØ´ç Ŭ·¡½º¸¦ ÇÑÁ¤µÈ ¼öÀÇ Æ¯¼º (Property, Attribute) À¸·Î½á ¹¦»çµÈ´Ù .....

ID3 approach : Yoh-Han Pao : ÆÐÅÏÀνİú ºÐ·ù¿¡ ´ëÇÑ ID3 Á¢±ÙÀº ºñ¼öÄ¡ ¼Ó¼ºÀ̳ª º¯¼ö°ª (nonnumeric attributes or feature values) À» °¡Áö´Â ÆÐÅϵéÀ» ºÐ·ùÇϱâ À§ÇÑ È¿À²ÀûÀÎ ½Äº° Æ®¸® (discrimination tree) ¸¦ »ý¼ºÇϱâ À§ÇÑ °úÁ¤ÀÌ´Ù. ½Äº° Æ®¸®´Â ±ÔÄ¢µéÀ» ¸ð¾Æ³õÀº (a body of rules) ÇüÅ·μ­ Ç¥ÇöµÉ ¼ö Àֱ⠶§¹®¿¡, ID3 ´Â ±â°èÇнÀÀ̳ª ±ÔĢȹµæÀ» À§ÇÑ ±Í³³Ãß·ÐÀ¸·Î »ý°¢µÇ±âµµ ÇÑ´Ù ....

ÀϹÝÀûÀÎ °æ¿ì, °³ÀÇ ¹®ÀڷΠǥÇöµÈ ÆÐÅϵéÀÌ Å¬·¡½º ¿¡ ¼ÓÇÏ´Â ÆÐÅÏ ÁýÇÕÀ¸·Î ºÐÇҵȴÙ. Ŭ·¡½º ¿¡¼­ÀÇ ¸ðÁý´ÜÀº ÀÌ´Ù. °¢ ÆÐÅÏÀº °³ÀÇ º¯¼ö¸¦ °¡Áö¸ç, °¢ º¯¼ö´Â °³ÀÇ °ªµéÀ» °¡Áø´Ù. (¿©±â¼­´Â ´Ü¼øÈ­ ½ÃÄѼ­, ¸ðµç º¯¼öµéÀÌ °³ÀÇ °ªµéÀ» °¡Áö´Â °ÍÀ¸·Î ÇÑ´Ù). È¿À²ÀûÀÎ decision tree ¸¦ »ý¼ºÇϱâ À§ÇÑ ID3 ¹æ¹ýÀº ´ÙÀ½°ú °°Àº ´Ü°è¸¦ °ÅÄ£´Ù.

Step 1. ¿£Æ®·ÎÇÇÀÇ ÃʱⰪÀ» °è»êÇÑ´Ù. ...

Step 2. decision tree ÀÇ root node °¡ µÉ º¯¼ö¸¦ ¼±ÅÃÇÑ´Ù. ....

Step 3. decision tree ÀÇ ´ÙÀ½ level À» ¸¸µç´Ù. .....

Step 4. Step 1¿¡¼­ 3 ±îÁö ¹Ýº¹ÇÑ´Ù. ....

ID3 ¼³¸í