[½Å°æ¸ÁÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚÀÇ Çൿ ÇнÀ]

- ¿ìÁ¾ÇÏ(deepseas(AT)sogang.ac.kr)

 


    - ÇÁ·Î±×·¥ [Down]

 

»ç¿ëÀÚÀÇ Çൿ ÇнÀ

'ºí·¢ ¾Ø È­ÀÌÆ®'¶õ °ÔÀÓÀ» º¸¸é »ç¿ëÀÚ´Â ¾Ö¿Ïµ¿¹°°ú °°Àº Å©¸®Ãĸ¦ Çϳª¾¿ °¡Áö°í ÀÖ´Ù. ÀÌ Å©¸®Ãİ¡ º¸Åë ´Ù¸¥ ÀϹÝÀûÀÎ °ÔÀÓ ÀΰøÁö´É°ú ´Ù¸¥ Á¡Àº »ç¿ëÀÚÀÇ ÇൿÀ̳ª °¡¸£Ä§À» ÇнÀÇÏ¿© »õ·Î¿î ÇൿÀ» ¹è¿ö³ª°£´Ù´Â µ¥ ÀÖ´Ù. Å©¸®ÃÄ ¾Õ¿¡¼­ ¿©·¯ °¡Áö ¸¶¹ýÀ̳ª ÀÛ¾÷µéÀ» ÇØº¸À̸é, Á¶±Ý¾¿ ±×·¯ÇÑ ÇൿµéÀ» ¹è¿ö ÀûÀýÇÑ »óȲ¿¡¼­ ÇнÀÇÑ ÇൿµéÀ» ¼öÇàÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

ÀÌó·³ »ç¿ëÀÚÀÇ ÇൿÀ» ¹è¿ì°í »õ·Î¿î ÇൿÀ» ÇнÀÇÏ´Â °ÍÀº °ÔÀÓ¿¡¼­ »Ó¸¸¾Æ´Ï¶ó, »ç¿ëÀÚÀÇ ¼ºÇâÀ» ÇнÀÀ» ÅëÇØ ÆÄ¾ÇÇÏ¿© ´õ ³ªÀº ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â Áö´ÉÇü ½Ã½ºÅÛ(·Îº¿¿¡¼­ ÀÚµ¿Â÷, ÀÏ¹Ý °¡ÀüÁ¦Ç° µî¿¡ °ÉÄ£)¿¡¼­ Áß¿äÇÏ°Ô »ç¿ëµÇ´Â ¿ä¼ÒÀÌ´Ù.

ÇнÀÀ» À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡´Â 'ºí·¢ ¾Ø È­ÀÌÆ®'¿¡¼­ »ç¿ëÇÑ µð½ÃÀü Æ®¸®(decision tree)¸¦ ºñ·ÔÇØ¼­ ¿©·¯ °¡Áö°¡ ÀÖÁö¸¸, ¿©±â¼­´Â ÀÌÀü¿¡ ´Ù·ç¾ú´ø ½Å°æ¸Á(neural network)À» ÀÌ¿ëÇÏ¿© »ç¿ëÀÚÀÇ ÇൿÀ» ÇнÀÇÏ´Â ÀΰøÁö´É ¿¡ÀÌÀüÆ®¸¦ ±¸ÇöÇØ º¸¾Ò´Ù.

 

ÇÁ·Î±×·¥ ¼Ò°³

ÇÁ·Î±×·¥ÀÇ ±âº»ÀûÀÎ ¸ñÀûÀº »ç¿ëÀÚÀÇ ÇൿÀ» ÇнÀÇÑ ÈÄ ¿¡ÀÌÀüÆ®°¡ ÇнÀÇÑ ³»¿ë¿¡ µû¶ó ÀûÀýÇÏ°Ô ÇൿÇÏ´Â Áö¸¦ È®ÀÎÇϴµ¥ ÀÖ´Ù. ¸ÕÀú 'Player' ¹öưÀ» ´­·¯ 60ÃÊ µ¿¾È Ä¿¼­Å°(À̵¿)¿Í ½ºÆäÀ̽º(°ø°Ý)¸¦ »ç¿ëÇÏ¿© ¸ó½ºÅ͸¦ °ø°ÝÇϰí À½½ÄÀ» ÅëÇØ ü·ÂÀ» ȸº¹ÇÏ¸ç ¿©·¯ ÇൿÀ» ¼öÇàÇÑ´Ù.

±× ´ÙÀ½ 'Training' ¹öưÀ» ´©¸£¸é ½Å°æ¸ÁÀ» ÅëÇÑ ÇнÀÀÌ ¼öÇàµÇ´Âµ¥ ¿¡·¯À²ÀÌ ÀûÀ»¼ö·Ï ÇнÀÀÌ ´õ Àß ÀÌ·ç¾îÁø °ÍÀÌ´Ù. ÇнÀÀÌ ³¡³­ ÈÄ 'Agent' ¹öưÀ» ´©¸£¸é ÇнÀÇÑ ³»¿ë¿¡ µû¶ó ¿¡ÀÌÀüÆ®°¡ ÇൿÀ» ¼öÇàÇÑ´Ù. 'Initialize' ¹öưÀº ¿¡ÀÌÀüÆ®ÀÇ ÇнÀµÈ ³»¿ë°ú »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» »õ·Î ÃʱâÈ­ ÇÑ´Ù.

 

±âŸ ±ÔÄ¢µé

- ¸ó½ºÅÍ´Â ¸ðµÎ 10¸¶¸®, ȸº¹¾àÀº ¸ðµÎ 5°³ Á¸Àç
- ¸ó½ºÅͳª ȸº¹¾àÀº Çϳª ¾ø¾îÁú ¶§¸¶´Ù ÀÓÀÇÀÇ Àå¼Ò¿¡¼­ »õ·Î »ý¼ºµÊ
- °¡´ÉÇÑ Çൿ¿¡´Â ÀüÈÄÁ¿ì À̵¿, º¸°í ÀÖ´Â ¹æÇâÀ¸·Î °ø°ÝÀÇ 5°¡Áö°¡ °¡´É
- ÇÑ ÅÒ¿¡´Â ÇϳªÀÇ Çൿ¸¸ÀÌ °¡´É
- ¸ó½ºÅÍ´Â ·£´ýÇÏ°Ô ¿òÁ÷ÀÌ´Ù ½Ã¾ß(2)¿¡ Ç÷¹À̾î(¶Ç´Â ¿¡ÀÌÀüÆ®)°¡ ÀÖÀ¸¸é Ãß°ÝÇÏ¿© °ø°Ý
- ¸ó½ºÅ͸¦ ¾ø¾Ö¸é 10Á¡ÀÇ Á¡¼ö¸¦ ¾ò´Â´Ù
- ȸº¹¾àÀ» ¸ÔÀ¸¸é 50¸¸Å­ ü·ÂÀÌ È¸º¹
- ¸ó½ºÅÍ¿¡°Ô °ø°ÝÀ» ´çÇϸé 10¸¸Å­ ü·ÂÀÌ °¨¼Ò
- ü·ÂÀÌ 0ÀÌ µÇ¸é Á¾·á
- 60¹øÀÇ ÅÒÀÌ Áö³ª¸é Á¾·á

 

½Å°æ¸ÁÀÇ ±¸Á¶

½Å°æ¸ÁÀÇ ÀÔ·ÂÀº ÇöÀç »óÅÂÀÎ Ç÷¹À̾îÀÇ ÀüÈÄÁÂ¿ì ½Ã¾ß 2Ä­ ³»ÀÇ °³Ã¼µé 24°³(ÀÚ½ÅÀÇ À§Ä¡ Á¦¿Ü)¿Í Ç÷¹À̾îÀÇ ¹æÇâ 4°³, ü·Â 1°³ µî ¸ðµÎ 29°³·Î ±¸¼ºµÈ´Ù. ±×¸®°í ½Å°æ¸ÁÀÇ Ãâ·ÂÀº ÇöÀç »óÅ¿¡¼­ Ç÷¹À̾îÀÇ ÇൿÀÎ ´ë±â, ÀüÈÄÁ¿ì À̵¿, °ø°Ý µîÀÇ 6°¡Áö·Î ±¸¼ºµÈ´Ù.

½Å°æ¸ÁÀÇ ±¸Á¶´Â ÀÔ·ÂÃþÀÎ 29°³ÀÇ ³ëµå¿Í °¢°¢ 50°³ÀÇ ³ëµå·Î ±¸¼ºµÈ 2°³ÀÇ Àº´ÐÃþ, 6°³ÀÇ Ãâ·ÂÃþÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ÇнÀ ¾Ë°í¸®ÁòÀ¸·Î´Â ¿À·ù ¿ªÀüÆÄ(error back-propagation) ¹æ½ÄÀ» »ç¿ëÇÏ¿´´Ù.

 

½Å°æ¸Á ÇнÀÀÇ Æ¯Â¡

½Å°æ¸Á ±â¹Ý ÇнÀÀÇ Æ¯Â¡Àº ¸ÕÀú µ¿ÀûÀÎ Çൿ ÇнÀÀÌ °¡´ÉÇϴٴµ¥ ÀÖ´Ù. ¹Ì¸® ÇÁ·Î±×·¥µÈ ÀΰøÁö´ÉÀÏ °æ¿ì¿¡´Â Á¤ÇØÁø ¹æ½ÄÀ¸·Î¸¸ µ¿ÀÛÇÒ ¼ö ÀÖ¾î Ç×»ó °°Àº Çൿ¹æ½ÄÀ» À¯ÁöÇÑ´Ù. ±×¸®°í ±ÔÄ¢µéÀÌ Ä¿Áú °æ¿ì ÇÁ·Î±×·¡¹ÖÀÌ ´õ¿í º¹ÀâÇØÁö´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ÇÏÁö¸¸ ÇнÀÀ» ÅëÇØ ÇൿÀ» °áÁ¤ÇÑ´Ù¸é ÇнÀÀÇ ³»¿ë¿¡ µû¶ó ¼­·Î ´Ù¸¥ ÇൿÀ» ¼öÇàÇÒ ¼ö ÀÖ¾î »óȲ¿¡ µû¶ó ÀûÇÕÇÑ Çൿ¹æ½ÄÀ» ¹è¿ï ¼ö ÀÖ´Ù.

¶Ç ´Ù¸¥ Ư¡À¸·Î ÇнÀÀÇ ÀϹÝÈ­(generalizaion)¸¦ µé ¼ö ÀÖ´Ù. ¸¸¾à À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ ½Å°æ¸ÁÀ» »ç¿ëÇÏÁö ¾Ê°í »ç¿ëÀÚÀÇ ÀԷ¿¡ µû¶ó °¢ »óŸ¶´Ù ÀÏÀÏÀÌ °¢ Ãâ·ÂÀ» ¼³Á¤ÇÑ´Ù¸é, »óÅÂÁýÇÕÀÌ 4ÀÇ 29½Â Á¤µµÀ̹ǷΠÀû¾îµµ ¾à 100,000,000,000,000,000°³ ÀÌ»óÀÇ »óÅ¿¡ ´ëÇØ Ãâ·ÂÀ» ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ½Å°æ¸ÁÀº ÀÏÁ¤ÇÑ ÆÐÅÏÀ» ÀνÄÇÏ¿© ÀϹÝÈ­½ÃŰ´Â Ư¡ÀÌ Àֱ⠶§¹®¿¡ ÈξÀ ÀûÀº ÀÔ·Â µ¥ÀÌÅ͸¸À¸·Îµµ »õ·Î¿î ÀԷ¿¡ ´ëÇØ¼­µµ ºñ½ÁÇÑ ÆÐÅÏÀÇ ÀûÀýÇÑ Ãâ·ÂÀ» ¾òÀ» ¼ö ÀÖ´Ù.

 

°á°ú ºÐ¼®

Ç÷¹À̾ ¸ó½ºÅ͸¦ ÇÇÇØ´Ù´Ï±â¸¸ ÇÏ¸ç µÇµµ·Ï °ø°ÝÀ» ÇÏÁö ¾Ê´Â ¹æ½ÄÀ¸·Î ÇнÀÀ» ¼öÇàÇÏ¿´À» °æ¿ì, 100~200°³ÀÇ ÀÔ·ÂÁ¤µµ¸¸ ÇнÀ½ÃŰ¸é ¸Å¿ì È¿°úÀûÀ¸·Î »ç¿ëÀÚ¿Í °°Àº ÇൿÀ» º¸ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ±×·¯³ª °ø°ÝÀ§ÁÖÀÇ ¹æ½ÄÀ¸·Î ÇнÀÀ» ÇÏ¿´À» °æ¿ì ÇнÀÀÇ ¿¡·¯À²ÀÌ ³ô¾ÆÁö°í ¿Ã¹Ù¸¥ ÇൿÀ» º¸ÀÌÁö ¾Ê´Â´Ù.

ÀÌ´Â ÀüÀÚÀÇ °æ¿ì ¸ó½ºÅ͸¦ ȸÇÇÇÏ´Â ¹æ½ÄÀº »óÅÂ¿Í Ãâ·Â »çÀÌ¿¡ ÀÏÁ¤ÇÑ ÆÐÅÏÀÌ ÀÖ¾î ÇнÀÀÌ ¿ëÀÌÇÑ ¹Ý¸é, ÈÄÀÚÀÇ °æ¿ì¿¡´Â °ø°ÝÇÏ´Â »óÅÂ¿Í È¸ÇÇÇÏ´Â »óŰ¡ Áߺ¹µÇ¾î ÇнÀÀÌ ½±°Ô ÀÌ·ç¾îÁöÁö ¾Ê°Ô µÈ´Ù. ¿¹¸¦ µé¾î ¸ó½ºÅͰ¡ ¹Ù·Î ¿ÞÂÊ¿¡ ÀÖÀ» ¶§ °ø°ÝÀ» ÇÒ ¼öµµ ÀÖ°í µµ¸Á°¥ ¼öµµ Àִµ¥, ¸ó½ºÅͰ¡ ¿ÞÂÊ¿¡ ÀÖ´Ù´Â °°Àº »óÅ ÀԷ¿¡ µÎ °³ÀÇ Çൿ Ãâ·ÂÀÌ Àֱ⠶§¹®¿¡ ¾î´À ÇÑÂÊÀ¸·Î ÇൿÀ» °áÁ¤µÇÁö°¡ ¾Ê¾Æ ½Å°æ¸ÁÀÇ ÀϹÝÈ­°¡ Àß ÀÌ·çÁöÁö ¾Ê´Â´Ù.

À̸¦ ÇØ°áÇϱâ À§ÇØ Ç÷¹À̾îÀÇ ¹æÇâ 4°³¿Í ü·Â 1°³ÀÇ ÀÔ·ÂÀ» Ãß°¡ÇßÁö¸¸ ³ª¸ÓÁö 24°³ÀÇ ÁÖº¯»óȲ ÀÔ·ÂÀÇ ¿µÇâÀÌ Ä¿¼­ ±×·±Áö º° È¿°ú°¡ ¾ø¾ú´Ù. ÀÌ·¯ÇÑ ¹®Á¦¿¡ ´ëÇÑ ÀûÀýÇÑ ¹æ¾ÈÀÌ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

 

[Âü°íÀÚ·á]

    - ÇнÀÇÏ´Â ±â°è½Å°æ¸Á, ÀÌ»ó¿ø, Ohm»ç

 

[1]