ÇѾç´ëÇб³ °ø°ú´ëÇÐ

´ëÇѹα¹ ±â¼ú Çö½ÇÈ­ÀÇ »ê½Ç

ȨÀ¸·Î °ø°ú´ëÇÐ ¼Ò½Ä±³¼ö

±³¼ö

°Ô½Ã¹° »ó¼¼³»¿ë
ÇѾç´ë ¼­Áö¿ø ±³¼ö, È¿À²ÀûÀÎ µö·¯´× ¸ðµ¨ ÇнÀ±â¼ú °³¹ß
ÀÛ¼ºÀÚ : ÇѾç´ëÇб³ °ø°ú´ëÇÐ(help@hanyang.ac.kr)   ÀÛ¼ºÀÏ : 23.02.13   Á¶È¸¼ö : 131
¡¸MLSys¡¹ Çмú´ëȸ ³í¹® ¹ßÇ¥, ½Ç¸®Äܹ븮 ±â¾÷ MosaicML °ú Çù¾÷ ÃßÁø

 

ÇѾç´ë ÄÄÇ»ÅͼÒÇÁÆ®¿þ¾îÇкΠ¼­Áö¿ø ±³¼ö ¿¬±¸ÆÀÀÌ ÃÖ±Ù µö·¯´× ¸ðµ¨À» È¿À²ÀûÀ¸·Î ÇнÀÇÏ´Â ¾Ë°í¸®ÁòÀ» °³¹ßÇÏ¿´´Ù. ÇØ´ç ±â¼úÀº µö·¯´× ¸ðµ¨ ÇнÀ¿¡¼­ »ç¿ëµÇ´Â µå·Ó¾Æ¿ô(Dropout) ¾Ë°í¸®ÁòÀ» °³¼±ÇÑ ¡®ÀÚÀÌ·Î µå·Ó¾Æ¿ô(Gyro Dropout)¡¯ À̶ó´Â ±â¼ú·Î ¸ðµ¨ÀÇ ÀϹÝÈ­¸¦ ³ôÀ̵µ·Ï ÇнÀÇÏ¿© Ãß·Ð Á¤È®µµ¸¦ ³ôÀÌ´Â ±â¼úÀÌ´Ù.

 

±âÁ¸ÀÇ µå·Ó¾Æ¿ô ¾Ë°í¸®ÁòÀº µö·¯´× ¸ðµ¨ÀÇ ¼­ºê ³×Æ®¿öÅ©µéÀ» ·£´ýÇÏ°Ô ÇнÀÇÏ¿© À̵éÀÇ ÇÕÁýÇÕÀ¸·Î ÀÌ·ç¾îÁø Àüü ³×Æ®¿öÅ©ÀÇ Á¤È®µµ¸¦ ³ôÀ̵µ·Ï ÇнÀÀ» ÇÑ´Ù. ±× °úÁ¤¿¡¼­ °¢ ¼­ºê ³×Æ®¿öÅ©µéÀº Çѹø ¾¿¸¸ ÇнÀÀÌ µÈ´Ù. ¼­ ±³¼ö ¿¬±¸ÆÀÀº ¼­ºê ³×Æ®¿öÅ© ÇϳªÀÇ ÇнÀ Ƚ¼ö¸¦ ´Ã¸®°í ÇнÀµÇ´Â ¼­ºê ³×Æ®¿öÅ©ÀÇ °³¼ö¸¦ ÁÙ¿´À» ¶§¿¡ ÇнÀ È¿À²°ú ÀϹÝÈ­ ¼º´ÉÀÌ ³ô¾ÆÁö´Â °ÍÀ» È®ÀÎÇÏ°í, À̸¦ ÃÖÀûÈ­ÇÏ´Â ÀÚÀÌ·Î µå·Ó¾Æ¿ô ¾Ë°í¸®ÁòÀ» ¼³°èÇÏ¿´´Ù.

 

¼­ ±³¼ö ¿¬±¸ÆÀÀº ÀÚÀÌ·Î µå·Ó¾Æ¿ô ¾Ë°í¸®ÁòÀ» Àû¿ëÇÏ¿© ¾Ë·º½º³Ý(AlexNet), ·¹Áî³Ý(ResNet) µîÀÇ ÄÄÇ»ÅÍ ºñÀü ¸ðµ¨°ú ¹öÆ®(BERT) µîÀÇ ÀÚ¿¬¾î ó¸® ¸ðµ¨ÀÇ ¼º´ÉÀÌ Çâ»óµÊÀ» ½ÇÇèÀ¸·Î ¹àÇô³Â´Ù. ¶ÇÇÑ ÀÚÀÌ·Î µå·Ó¾Æ¿ôÀ» Àû¿ëÇÒ ¶§¿¡ ±×·¡ÇÈ Ã³¸® ÀåÄ¡(GPU)¿¡¼­ µå·Ó¾Æ¿ô µÇ´Â ´º·±µéÀÇ °è»êÀ» È¿À²ÀûÀ¸·Î »ý·«ÇÒ ¼ö ÀÖ´Â ÀÚÀÌ·Î µå·Ó¾Æ¿ôÀÇ º¯Çü ¾Ë°í¸®Áòµµ ¼³°èÇÏ¿´À¸¸ç, À̸¦ Àû¿ëÇÏ¿´À» ¶§¿¡ µö·¯´× ¸ðµ¨ÀÇ ÇнÀ ¼Óµµ¸¦ ÃÖ´ë 30% Çâ»ó½Ãų ¼ö ÀÖÀ½À» ÀÔÁõÇß´Ù.

 

¼­ ±³¼ö ¿¬±¸ÆÀÀº ÀÚÀÌ·Î µå·Ó¾Æ¿ô ¾Ë°í¸®Áò°ú °ü·Ã ¿¬±¸ °á°ú¸¦ ¸Ó½Å·¯´× ½Ã½ºÅÛ ºÐ¾ßÀÇ ¿ì¼ö Çмú´ëȸÀÎ MLSys¿¡¼­ ¹ßÇ¥ÇÏ¿´´Ù. ¹ßÇ¥ Á÷ÈÄ, ½Ç¸®Äܹ븮 ±â¹Ý ½ºÅ¸Æ®¾÷ MosaicML¿¡¼­ ¿¬±¸ °á°ú¿¡ °ü½ÉÀ» º¸¿´°í Çù¾÷À» Á¦¾ÈÇÏ¿´´Ù. MosaicMLÀº ÀΰøÁö´É ÇнÀÀ» ½±°í Æí¸®ÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ´Â ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î ¡®ÄÄÆ÷Àú(Composer)¡¯¿Í Ŭ¶ó¿ìµå Ç÷§ÆûÀ» Á¦°øÇÏ´Â ±â¾÷ÀÌ´Ù.

 

¼­Áö¿ø ±³¼ö¿Í ¿¬±¸ÆÀÀÇ ¼®/¹Ú»ç°úÁ¤ ÇлýÀÎ ÀÌÁØ¿­, ¹Ú±âÇö ÇлýÀº MosaicML°ú Çù¾÷ÇÏ¿© ÀÚÀÌ·Î µå·Ó¾Æ¿ô ¾Ë°í¸®ÁòÀ» MosaicMLÀÇ ¿ÀǼҽº ½Ã½ºÅÛÀÎ ÄÄÆ÷Àú ¹öÀü 0.12¿¡ °ø°³ÇÏ¿´´Ù.

 

[±×¸² 1] ±âÁ¸ÀÇ µå·Ó¾Æ¿ô(Dropout) ¾Ë°í¸®Áò(a)°ú ÀÚÀÌ·Î µå·Ó¾Æ¿ô(Gyro Dropout) ¾Ë°í¸®Áò(b, c)À» ºñ±³Çϴ ŸÀÓ¶óÀÎ. ÀÚÀÌ·Î µå·Ó¾Æ¿ôÀÇ °æ¿ì µ¿ÀÏÇÑ µå·Ó¾Æ¿ô ¸¶½ºÅ©¸¦ ¿¬¼ÓµÈ ¹Ýº¹(Iteration) µ¿¾È Àû¿ëÇÔ

[±×¸² 1] ±âÁ¸ÀÇ µå·Ó¾Æ¿ô(Dropout) ¾Ë°í¸®Áò(a)°ú ÀÚÀÌ·Î µå·Ó¾Æ¿ô(Gyro Dropout) ¾Ë°í¸®Áò(b, c)À» ºñ±³Çϴ ŸÀÓ¶óÀÎ. ÀÚÀÌ·Î µå·Ó¾Æ¿ôÀÇ °æ¿ì µ¿ÀÏÇÑ µå·Ó¾Æ¿ô ¸¶½ºÅ©¸¦ ¿¬¼ÓµÈ ¹Ýº¹(Iteration) µ¿¾È Àû¿ëÇÔ
 
¼­Áö¿ø ±³¼ö
¼­Áö¿ø ±³¼ö

ÀÌÀü±Û À§Á¤Àç¤ýÇÑÅÂÈñ ±³¼ö ¿¬±¸ÆÀ, ¡°È² °íºÐÀÚ º¹ÇÕ¼ÒÀç ±â¹Ý ¼¶À¯Çü ¿þ¾î·¯ºí ¸¶Âû´ëÀü ¼ÒÀç ¼³°è¡± Ú¸À°±º¿¬±¸¼Ò ¿¬±¸°úÁ¦ ¼öÁÖ
´ÙÀ½±Û ÇѾç´ë, UNIST¡¤°í·Á´ë¿Í ¡®È¯ÀÚº° Ç×¾ÏÁ¦ ¹ÝÀÀ¼º ¿¹Ãø AI ¸ðµ¨¡¯ °³¹ß
¸®½ºÆ®