- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÄÄÇ»ÅÍ°øÇÐ > ÇコÄÉ¾î ºÐ¼®À» À§ÇÑ ¸Ó½Å·¯´×[¿¡ÀÌÄÜÃâÆÇ]
ÇコÄÉ¾î ºÐ¼®À» À§ÇÑ ¸Ó½Å·¯´× - ¿¡µà¿À´Ð½º ·¯´× ¼Ö·ç¼Ç½º ÁöÀ½, °í¼®¹ü ¿Å±è
½ÇÁúÀûÀÎ »ç·Ê·Î ÇコÄÉ¾î °ü·Ã ¸Ó½Å·¯´×À» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. °¢ »ç·Ê´Â °£´ÜÇϸ鼵µ ¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ´Â ´Ü°è¿Í ¹æ¹ýÀÌ ³ì¾Æ ÀÖ´Ù. ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â ±¸Ã¼ÀûÀÎ »ç·Ê¸¦ ÅëÇØ ±íÀÌ °ü·Ã ³»¿ëÀ» Ž±¸ÇÒ ¼ö ÀÖ´Â »ý°¢ÀÇ Æ´»õ¸¦ ¸¶·ÃÇÒ ¼ö ÀÖ´Ù.
½ÇÁúÀûÀÎ »ç·Ê·Î ÇコÄÉ¾î °ü·Ã ¸Ó½Å·¯´×À» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù. °¢ »ç·Ê´Â °£´ÜÇϸ鼵µ ¸Ó½Å·¯´× ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ´Â ´Ü°è¿Í ¹æ¹ýÀÌ ³ì¾Æ ÀÖ´Ù. ÀÌ Ã¥¿¡¼ ¼Ò°³ÇÏ´Â ±¸Ã¼ÀûÀÎ »ç·Ê¸¦ ÅëÇØ ±íÀÌ °ü·Ã ³»¿ëÀ» Ž±¸ÇÒ ¼ö ÀÖ´Â »ý°¢ÀÇ Æ´»õ¸¦ ¸¶·ÃÇÒ ¼ö ÀÖ´Ù.
ÀúÀÚ: ¿¡µà¿À´Ð½º ·¯´× ¼Ö·ç¼Ç½º ÁöÀ½, °í¼®¹ü ¿Å±è
01Àå. À¯¹æ¾Ï ¼¼Æ÷ Áø´Ü
__SVM, KNN ¸ðµ¨À» »ç¿ëÇÑ À¯¹æ¾Ï Áø´Ü
__µ¥ÀÌÅÍ Àüó¸®¿Í µ¥ÀÌÅÍ Å½»ö
__µ¥ÀÌÅͼ ºÐ¸®
__¸ðµ¨ ÇнÀ
____¸Ó½Å·¯´×À» »ç¿ëÇÑ ¿¹Ãø
__¿ä¾à
02Àå. ´ç´¢º´ ¹ßº´ ¿¹Ãø
__µö·¯´×°ú ±×¸®µå Ž»öÀ» »ç¿ëÇÑ ´ç´¢º´ Áø´Ü
__µ¥ÀÌÅͼ ¼Ò°³
____µ¥ÀÌÅÍ Àüó¸®
____µ¥ÀÌÅÍ Á¤±ÔÈ
__ÄÉ¶ó½º ¸ðµ¨ Á¤ÀÇ
__»çÀÌŶ·±À» »ç¿ëÇÑ ±×¸®µå Ž»ö¹ý ¼öÇà
__µå·Ó¾Æ¿ô Á¤±Ôȸ¦ »ç¿ëÇØ °úÀûÇÕ ÁÙÀ̱â
__ÃÖÀû ÃʸŰ³º¯¼ö ã±â
__´º·±ÀÇ °³¼ö ÃÖÀûÈ
__ÃÖÀûÀÇ ÃʸŰ³º¯¼ö¸¦ »ç¿ëÇØ ¿¹ÃøÇϱâ
____º¸³Ê½º
__¿ä¾à
03Àå. DNA ºÐ·ùÇϱâ
__DNA ¿°±â¼¿ ºÐ·ù
____µ¥ÀÌÅÍ Àüó¸®
____DNA ¿°±â¼¿ »ý¼º
____¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ¿°±â ¼¿ ºÐ·ù
__¿ä¾à
04Àå. °ü»ó µ¿¸Æ Áúȯ Áø´Ü
__µ¥ÀÌÅͼÂ
__°áÃø°ª ó¸®
__µ¥ÀÌÅͼ ºÐ¸®
__½Å°æ¸Á ÈÆ·Ã
__´ÙÁß ºÐ·ù¿Í ÀÌÁø ºÐ·ùÀÇ ºñ±³
__¿ä¾à
05Àå. ¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ÀÚÆóÁõ ½ºÅ©¸®´×
__¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ADS ½ºÅ©¸®´×
__µ¥ÀÌÅͼ ¼Ò°³
____ÇÊ¿äÇÑ ¶óÀ̺귯¿Í µ¥ÀÌÅÍ ÀÓÆ÷Æ®
____µ¥ÀÌÅͼ Ž»ö
____µ¥ÀÌÅÍ Àüó¸®
__µ¥ÀÌÅͼÂÀ» ÈÆ·Ã µ¥ÀÌÅÍ¿Í Å×½ºÆ® µ¥ÀÌÅÍ·Î ³ª´©±â
__½Å°æ¸Á ±¸Çö
__½Å°æ¸Á Å×½ºÆ®
____µå·Ó¾Æ¿ô Á¤±Ôȸ¦ »ç¿ëÇØ °úÀûÇÕ ÇØ°áÇϱâ
__¿ä¾à
ºÎ·Ï A. ÆÄÀ̽㠵¥ÀÌÅÍ °úÇÐÀ» ½ÃÀÛÇÏ´Â º¸°Ç ÀÇ·áÀÎÀ» À§ÇÑ ¾È³»¼
__ÄÄÇ»ÅÍ¿¡ ÆÄÀ̽㠼³Ä¡
____ÆÄÀ̽㠹öÀü¿¡ ´ëÇØ
____¾Æ³ªÄÜ´Ù ÆÄÀ̽㠹èÆ÷ÆÇ ¼³Ä¡
__ÆÄÀ̽㠰¡»ó ȯ°æ ¸¸µé±â
____ÄÜ´Ù °¡»ó ȯ°æ ¸¸µé±â
____ÆÄÀ̽ã ÆÐÅ°Áö´Â °¡»ó ȯ°æ¿¡ ¼³Ä¡
____ÆÄÀ̽ã ÆÐÅ°Áö¸¦ ¼³Ä¡
__µ¥ÀÌÅÍ °úÇÐÀ» À§ÇÑ ÃÖ°íÀÇ ½ÇÇà ȯ°æ: ÁÖÇÇÅÍ ³ëÆ®ºÏ
____°¡»ó ȯ°æ¿¡ jupyter ÆÐÅ°Áö ¼³Ä¡¿Í ½ÇÇà
____ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇà½ÃÅ°±â
____ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ
____ÇÁ·ÎÁ§Æ® Æú´õ¿¡¼ ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇàÇϱâ
____ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ¹ßÀüµÈ ÇüÅÂ: ÁÖÇÇÅÍ·¦
__Ç÷¹ÀÎ ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ, ÆÄÀ̽㠽ºÅ©¸³Æ® ½ÇÇà, ipython ÀÎÅÍÇÁ¸®ÅÍ
____ipython ÀÎÅÍÇÁ¸®ÅÍ Á» ´õ µé¿©´Ùº¸±â
__ÁÖÇÇÅÍ ³ëÆ®ºÏ Ä¿³Î(Kernel)¿¡ ´ëÇØ
__±¸±Û ÄÝ·¡º¸Å͸®
__ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ È°¿ë
__¿ä¾à
ºÎ·Ï B. ÁÖÇÇÅÍ ³ëÆ®ºÏ, ÁÖÇÇÅÍ·¦, VS Code
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ¼³Ä¡¿Í ½ÇÇà
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ¼¿¿¡ ³»¿ëÀ» ÀÔ·ÂÇÏ´Â ¹æ¹ý
____¼¿ÀÇ Á¾·ù
____ÆÄÀ̽ã ÄÚµåÀÇ ÀԷ°ú ½ÇÇà
____¼¿ ¸ðµå¿Í ´ÜÃàÅ° »ç¿ë
__ipython Ä¿³Î¿¡¼ À¯·¡ÇÑ ±â´É
____¸®Ä¡ ¾Æ¿ôDz: ipython µð½ºÇ÷¹ÀÌ ½Ã½ºÅÛ
__³ëÆ®ºÏ ´ë½Ãº¸µå, ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ °ü¸®
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ°ú È°¿ë
__ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ±â´É È®Àå(nbextensions)
__R Ä¿³Î Ãß°¡Çϱâ
____ÁÖÇÇÅÍ ³ëÆ®ºÏ¿¡ R ¾ð¾î¿¡ ´ëÇÑ Ä¿³ÎÀ» Ãß°¡Çϱâ
__ÁÖÇÇÅÍ·¦
____ÁÖÇÇÅÍ·¦ÀÇ ¼³Ä¡¿Í ½ÇÇà
____³ëÆ®ºÏ ÀÛ¾÷
____´Ù¾çÇÑ ÄÜÅÙÃ÷ ºä¾î
____»ç¿ëÀÚ Ä¿½ºÅ͸¶ÀÌ¡
__±¤´ëÇÑ ÁÖÇÇÅÍ ¿¡ÄڽýºÅÛ
__Visual Studio Code ÅؽºÆ® ÆíÁý±â¿Í ÁÖÇÇÅÍ ³ëÆ®ºÏ
____Visual Studo Code ¼³Ä¡¿Í °£´ÜÇÑ »ç¿ë
____VS Code¿¡¼ ÆÄÀ̽㠻ç¿ëÇϱâ
__ÄÄÇ»Å×À̼ųΠ³ëÆ®ºÏ
__SVM, KNN ¸ðµ¨À» »ç¿ëÇÑ À¯¹æ¾Ï Áø´Ü
__µ¥ÀÌÅÍ Àüó¸®¿Í µ¥ÀÌÅÍ Å½»ö
__µ¥ÀÌÅͼ ºÐ¸®
__¸ðµ¨ ÇнÀ
____¸Ó½Å·¯´×À» »ç¿ëÇÑ ¿¹Ãø
__¿ä¾à
02Àå. ´ç´¢º´ ¹ßº´ ¿¹Ãø
__µö·¯´×°ú ±×¸®µå Ž»öÀ» »ç¿ëÇÑ ´ç´¢º´ Áø´Ü
__µ¥ÀÌÅͼ ¼Ò°³
____µ¥ÀÌÅÍ Àüó¸®
____µ¥ÀÌÅÍ Á¤±ÔÈ
__ÄÉ¶ó½º ¸ðµ¨ Á¤ÀÇ
__»çÀÌŶ·±À» »ç¿ëÇÑ ±×¸®µå Ž»ö¹ý ¼öÇà
__µå·Ó¾Æ¿ô Á¤±Ôȸ¦ »ç¿ëÇØ °úÀûÇÕ ÁÙÀ̱â
__ÃÖÀû ÃʸŰ³º¯¼ö ã±â
__´º·±ÀÇ °³¼ö ÃÖÀûÈ
__ÃÖÀûÀÇ ÃʸŰ³º¯¼ö¸¦ »ç¿ëÇØ ¿¹ÃøÇϱâ
____º¸³Ê½º
__¿ä¾à
03Àå. DNA ºÐ·ùÇϱâ
__DNA ¿°±â¼¿ ºÐ·ù
____µ¥ÀÌÅÍ Àüó¸®
____DNA ¿°±â¼¿ »ý¼º
____¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ¿°±â ¼¿ ºÐ·ù
__¿ä¾à
04Àå. °ü»ó µ¿¸Æ Áúȯ Áø´Ü
__µ¥ÀÌÅͼÂ
__°áÃø°ª ó¸®
__µ¥ÀÌÅͼ ºÐ¸®
__½Å°æ¸Á ÈÆ·Ã
__´ÙÁß ºÐ·ù¿Í ÀÌÁø ºÐ·ùÀÇ ºñ±³
__¿ä¾à
05Àå. ¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ÀÚÆóÁõ ½ºÅ©¸®´×
__¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ADS ½ºÅ©¸®´×
__µ¥ÀÌÅͼ ¼Ò°³
____ÇÊ¿äÇÑ ¶óÀ̺귯¿Í µ¥ÀÌÅÍ ÀÓÆ÷Æ®
____µ¥ÀÌÅͼ Ž»ö
____µ¥ÀÌÅÍ Àüó¸®
__µ¥ÀÌÅͼÂÀ» ÈÆ·Ã µ¥ÀÌÅÍ¿Í Å×½ºÆ® µ¥ÀÌÅÍ·Î ³ª´©±â
__½Å°æ¸Á ±¸Çö
__½Å°æ¸Á Å×½ºÆ®
____µå·Ó¾Æ¿ô Á¤±Ôȸ¦ »ç¿ëÇØ °úÀûÇÕ ÇØ°áÇϱâ
__¿ä¾à
ºÎ·Ï A. ÆÄÀ̽㠵¥ÀÌÅÍ °úÇÐÀ» ½ÃÀÛÇÏ´Â º¸°Ç ÀÇ·áÀÎÀ» À§ÇÑ ¾È³»¼
__ÄÄÇ»ÅÍ¿¡ ÆÄÀ̽㠼³Ä¡
____ÆÄÀ̽㠹öÀü¿¡ ´ëÇØ
____¾Æ³ªÄÜ´Ù ÆÄÀ̽㠹èÆ÷ÆÇ ¼³Ä¡
__ÆÄÀ̽㠰¡»ó ȯ°æ ¸¸µé±â
____ÄÜ´Ù °¡»ó ȯ°æ ¸¸µé±â
____ÆÄÀ̽ã ÆÐÅ°Áö´Â °¡»ó ȯ°æ¿¡ ¼³Ä¡
____ÆÄÀ̽ã ÆÐÅ°Áö¸¦ ¼³Ä¡
__µ¥ÀÌÅÍ °úÇÐÀ» À§ÇÑ ÃÖ°íÀÇ ½ÇÇà ȯ°æ: ÁÖÇÇÅÍ ³ëÆ®ºÏ
____°¡»ó ȯ°æ¿¡ jupyter ÆÐÅ°Áö ¼³Ä¡¿Í ½ÇÇà
____ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇà½ÃÅ°±â
____ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ
____ÇÁ·ÎÁ§Æ® Æú´õ¿¡¼ ÁÖÇÇÅÍ ³ëÆ®ºÏ ½ÇÇàÇϱâ
____ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ¹ßÀüµÈ ÇüÅÂ: ÁÖÇÇÅÍ·¦
__Ç÷¹ÀÎ ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ, ÆÄÀ̽㠽ºÅ©¸³Æ® ½ÇÇà, ipython ÀÎÅÍÇÁ¸®ÅÍ
____ipython ÀÎÅÍÇÁ¸®ÅÍ Á» ´õ µé¿©´Ùº¸±â
__ÁÖÇÇÅÍ ³ëÆ®ºÏ Ä¿³Î(Kernel)¿¡ ´ëÇØ
__±¸±Û ÄÝ·¡º¸Å͸®
__ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ È°¿ë
__¿ä¾à
ºÎ·Ï B. ÁÖÇÇÅÍ ³ëÆ®ºÏ, ÁÖÇÇÅÍ·¦, VS Code
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ¼³Ä¡¿Í ½ÇÇà
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ¼¿¿¡ ³»¿ëÀ» ÀÔ·ÂÇÏ´Â ¹æ¹ý
____¼¿ÀÇ Á¾·ù
____ÆÄÀ̽ã ÄÚµåÀÇ ÀԷ°ú ½ÇÇà
____¼¿ ¸ðµå¿Í ´ÜÃàÅ° »ç¿ë
__ipython Ä¿³Î¿¡¼ À¯·¡ÇÑ ±â´É
____¸®Ä¡ ¾Æ¿ôDz: ipython µð½ºÇ÷¹ÀÌ ½Ã½ºÅÛ
__³ëÆ®ºÏ ´ë½Ãº¸µå, ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ °ü¸®
__ÁÖÇÇÅÍ ³ëÆ®ºÏ ÆÄÀÏ°ú È°¿ë
__ÁÖÇÇÅÍ ³ëÆ®ºÏÀÇ ±â´É È®Àå(nbextensions)
__R Ä¿³Î Ãß°¡Çϱâ
____ÁÖÇÇÅÍ ³ëÆ®ºÏ¿¡ R ¾ð¾î¿¡ ´ëÇÑ Ä¿³ÎÀ» Ãß°¡Çϱâ
__ÁÖÇÇÅÍ·¦
____ÁÖÇÇÅÍ·¦ÀÇ ¼³Ä¡¿Í ½ÇÇà
____³ëÆ®ºÏ ÀÛ¾÷
____´Ù¾çÇÑ ÄÜÅÙÃ÷ ºä¾î
____»ç¿ëÀÚ Ä¿½ºÅ͸¶ÀÌ¡
__±¤´ëÇÑ ÁÖÇÇÅÍ ¿¡ÄڽýºÅÛ
__Visual Studio Code ÅؽºÆ® ÆíÁý±â¿Í ÁÖÇÇÅÍ ³ëÆ®ºÏ
____Visual Studo Code ¼³Ä¡¿Í °£´ÜÇÑ »ç¿ë
____VS Code¿¡¼ ÆÄÀ̽㠻ç¿ëÇϱâ
__ÄÄÇ»Å×À̼ųΠ³ëÆ®ºÏ
¢Â ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¢Â
¡ß ÆÇ´Ù½º µ¥ÀÌÅÍÇÁ·¹ÀÓ(Pandas DataFrame) ±¸¼º ¹æ¹ý ¼³¸í
¡ß ȯÀÚÀÇ µ¥ÀÌÅͼÂÀ¸·Î ¹ßº´ ¿¹ÃøÇϱâ
¡ß ÅؽºÆ® µ¥ÀÌÅ͸¦ ¼ýÀÚÇü µ¥ÀÌÅÍ·Î ¹Ù²Ù±â
¡ß È÷½ºÅä±×·¥À» ÈÆ·Ã¿ë µ¥ÀÌÅͼ°ú Å×½ºÆ®¿ë µ¥ÀÌÅͼÂÀ¸·Î ³ª´©±â
¡ß µå·Ó¾Æ¿ô Á¤±ÔÈ·Î °úÀûÇÕ ÁÙÀÌ´Â ¹æ¹ý ¼Ò°³
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
¸Ó½Å·¯´× ¾Ë°í¸®µëÀ» Àû¿ëÇØ ½º¸¶Æ® ÀΰøÁö´É ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº¸·Á´Â µ¥ÀÌÅÍ °úÇÐÀÚ, ¸Ó½Å·¯´× ±â¼úÀÚ, ÇコÄɾî Àü¹®°¡¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÆÄÀ̽ãÀ̳ª ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âÃÊ Áö½ÄÀ» °®Ãá µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®À¯¹æ¾Ï Áø´Ü¡¯¿¡¼´Â À¯¹æ¾Ï Áø´Ü ÇÁ·ÎÁ§Æ®¸¦ ´Ù·é´Ù. µ¥ÀÌÅ͸¦ Àüó¸®ÇÏ°í µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÌÇظ¦ ³ôÀ̱â À§ÇÑ Å½»ö °úÁ¤À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ È÷½ºÅä±×·¥°ú »êÁ¡µµ¸¦ ¸¸µé¾îº¸¸é¼ ºÐÆ÷¿Í º¯¼öµé °£ÀÇ ¼±Çü °ü°èµµ »ìÆ캻´Ù. Å×½ºÆ® ¸Å°³º¯¼ö¸¦ ±¸ÇöÇÏ°í KNN ºÐ·ùÀÚ¿Í SVC ¸ðµ¨À» ¸¸µé°í, ºÐ·ù º¸°í¼¸¦ »ç¿ëÇØ °á°úµéÀ» ºñ±³Çغ¼ °ÍÀÌ´Ù.
2Àå, ¡®´ç´¢º´ ¹ßº´ ¿¹Ãø¡¯¿¡¼´Â Äɶó½º(Keras)·Î µö ½Å°æ¸ÁÀ» ±¸¼ºÇغ¼ °ÍÀÌ´Ù. »çÀÌŶ·±(Scikit-learn)ÀÇ ±×¸®µå Ž»ö(Grid search)À» »ç¿ëÇØ ÃÖÀû ÃʸŰ³º¯¼ö(hyperparameter)¸¦ Ž»öÇÏ°í ÃʸŰ³º¯¼ö¸¦ Á¶ÀýÇØ ¸ðµ¨À» ÃÖÀûÈÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù.
3Àå, ¡®DNA ºÐ·ùÇϱ⡯¿¡¼´Â ´ëÀå±Õ ¿°±â¼¿ÀÌ ÇÁ·Î¸ðÅÍ(promotor)ÀÎÁö ¿©ºÎ¸¦ ºÐ·ùÇØÁÖ´Â ¸Ó½Å·¯´× ¸ðµ¨À» ¸¸µé¾îº¼ °ÍÀÌ´Ù. ºÐ·ù ¾Ë°í¸®µëÀ¸·Î ¸ðµ¨À» ¸¸µé°í ÇнÀ½ÃŲ ÈÄ ºÐ·ù º¸°í¼¸¦ »ç¿ëÇØ ¸ðµ¨µéÀÇ ¼º´ÉÀ» ¼·Î ºñ±³Çغ»´Ù.
4Àå, ¡®°ü»ó µ¿¸Æ Áúȯ Áø´Ü¡¯¿¡¼´Â »çÀÌŶ·±°ú Äɶ󽺸¦ »ç¿ëÇÑ´Ù. ÆÇ´Ù½º(Pandas)ÀÇ read_csv() ÇÔ¼ö¸¦ »ç¿ëÇØ UCI µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼ µ¥ÀÌÅ͸¦ ÀÓÆ÷Æ®ÇÏ°í, ÀÌ°ÍÀ» ÇÁ·Î¼¼½ÌÇÑ´Ù. µ¥ÀÌÅ͸¦ Á¤¸®ÇØ ±â¼úÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í ¿ì¸®°¡ ´Ù·ç´Â °ÍÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æ³»±â À§ÇØ È÷½ºÅä±×·¥À» Ãâ·ÂÇغ¼ °ÍÀÌ´Ù.
5Àå, ¡®¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ÀÚÆóÁõ ½ºÅ©¸®´×¡¯¿¡¼´Â ¾à 90%ÀÇ Á¤È®µµ·Î ÀÚÆóÁõÀ» ¿¹ÃøÇÏ´Â ¸Ó½Å·¯´×À» ¸¸µé¾îº¼ °ÍÀÌ´Ù. Ä«Å×°í¸®Çü µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀÎ ¿ø-ÇÖ ÀÎÄÚµùÀ» ¼³¸íÇÑ´Ù. µå·Ó¾Æ¿ô Á¤±ÔÈ·Î °úÀûÇÕÀ» ÁÙÀÌ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù. ºÎ·Ï¿¡¼´Â ¿ªÀÚ°¡ Ãß°¡·Î ÀÛ¼ºÇÑ ³»¿ëÀ¸·Î, ÆÄÀ̽㠵¥ÀÌÅÍ °úÇÐ °¡À̵带 Á¦°øÇÑ´Ù. ÆÄÀ̽㠾ð¾î ȯ°æÀ» ±¸¼ºÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅÍ °úÇп¡ ÇʼöÀûÀÎ ÁÖÇÇÅÍ ³ëÆ®ºÏÀ» Áß½ÉÀ¸·Î ´Ù·é´Ù.
¡ß ÆÇ´Ù½º µ¥ÀÌÅÍÇÁ·¹ÀÓ(Pandas DataFrame) ±¸¼º ¹æ¹ý ¼³¸í
¡ß ȯÀÚÀÇ µ¥ÀÌÅͼÂÀ¸·Î ¹ßº´ ¿¹ÃøÇϱâ
¡ß ÅؽºÆ® µ¥ÀÌÅ͸¦ ¼ýÀÚÇü µ¥ÀÌÅÍ·Î ¹Ù²Ù±â
¡ß È÷½ºÅä±×·¥À» ÈÆ·Ã¿ë µ¥ÀÌÅͼ°ú Å×½ºÆ®¿ë µ¥ÀÌÅͼÂÀ¸·Î ³ª´©±â
¡ß µå·Ó¾Æ¿ô Á¤±ÔÈ·Î °úÀûÇÕ ÁÙÀÌ´Â ¹æ¹ý ¼Ò°³
¢Â ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¢Â
¸Ó½Å·¯´× ¾Ë°í¸®µëÀ» Àû¿ëÇØ ½º¸¶Æ® ÀΰøÁö´É ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé¾îº¸·Á´Â µ¥ÀÌÅÍ °úÇÐÀÚ, ¸Ó½Å·¯´× ±â¼úÀÚ, ÇコÄɾî Àü¹®°¡¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÆÄÀ̽ãÀ̳ª ´Ù¸¥ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âÃÊ Áö½ÄÀ» °®Ãá µ¶ÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù.
¢Â ÀÌ Ã¥ÀÇ ±¸¼º ¢Â
1Àå, ¡®À¯¹æ¾Ï Áø´Ü¡¯¿¡¼´Â À¯¹æ¾Ï Áø´Ü ÇÁ·ÎÁ§Æ®¸¦ ´Ù·é´Ù. µ¥ÀÌÅ͸¦ Àüó¸®ÇÏ°í µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÀÌÇظ¦ ³ôÀ̱â À§ÇÑ Å½»ö °úÁ¤À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ È÷½ºÅä±×·¥°ú »êÁ¡µµ¸¦ ¸¸µé¾îº¸¸é¼ ºÐÆ÷¿Í º¯¼öµé °£ÀÇ ¼±Çü °ü°èµµ »ìÆ캻´Ù. Å×½ºÆ® ¸Å°³º¯¼ö¸¦ ±¸ÇöÇÏ°í KNN ºÐ·ùÀÚ¿Í SVC ¸ðµ¨À» ¸¸µé°í, ºÐ·ù º¸°í¼¸¦ »ç¿ëÇØ °á°úµéÀ» ºñ±³Çغ¼ °ÍÀÌ´Ù.
2Àå, ¡®´ç´¢º´ ¹ßº´ ¿¹Ãø¡¯¿¡¼´Â Äɶó½º(Keras)·Î µö ½Å°æ¸ÁÀ» ±¸¼ºÇغ¼ °ÍÀÌ´Ù. »çÀÌŶ·±(Scikit-learn)ÀÇ ±×¸®µå Ž»ö(Grid search)À» »ç¿ëÇØ ÃÖÀû ÃʸŰ³º¯¼ö(hyperparameter)¸¦ Ž»öÇÏ°í ÃʸŰ³º¯¼ö¸¦ Á¶ÀýÇØ ¸ðµ¨À» ÃÖÀûÈÇÏ´Â ¹æ¹ýµµ ¹è¿î´Ù.
3Àå, ¡®DNA ºÐ·ùÇϱ⡯¿¡¼´Â ´ëÀå±Õ ¿°±â¼¿ÀÌ ÇÁ·Î¸ðÅÍ(promotor)ÀÎÁö ¿©ºÎ¸¦ ºÐ·ùÇØÁÖ´Â ¸Ó½Å·¯´× ¸ðµ¨À» ¸¸µé¾îº¼ °ÍÀÌ´Ù. ºÐ·ù ¾Ë°í¸®µëÀ¸·Î ¸ðµ¨À» ¸¸µé°í ÇнÀ½ÃŲ ÈÄ ºÐ·ù º¸°í¼¸¦ »ç¿ëÇØ ¸ðµ¨µéÀÇ ¼º´ÉÀ» ¼·Î ºñ±³Çغ»´Ù.
4Àå, ¡®°ü»ó µ¿¸Æ Áúȯ Áø´Ü¡¯¿¡¼´Â »çÀÌŶ·±°ú Äɶ󽺸¦ »ç¿ëÇÑ´Ù. ÆÇ´Ù½º(Pandas)ÀÇ read_csv() ÇÔ¼ö¸¦ »ç¿ëÇØ UCI µ¥ÀÌÅÍ ÀúÀå¼Ò¿¡¼ µ¥ÀÌÅ͸¦ ÀÓÆ÷Æ®ÇÏ°í, ÀÌ°ÍÀ» ÇÁ·Î¼¼½ÌÇÑ´Ù. µ¥ÀÌÅ͸¦ Á¤¸®ÇØ ±â¼úÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°í ¿ì¸®°¡ ´Ù·ç´Â °ÍÀÌ ¹«¾ùÀÎÁö ¾Ë¾Æ³»±â À§ÇØ È÷½ºÅä±×·¥À» Ãâ·ÂÇغ¼ °ÍÀÌ´Ù.
5Àå, ¡®¸Ó½Å·¯´×À» ÀÌ¿ëÇÑ ÀÚÆóÁõ ½ºÅ©¸®´×¡¯¿¡¼´Â ¾à 90%ÀÇ Á¤È®µµ·Î ÀÚÆóÁõÀ» ¿¹ÃøÇÏ´Â ¸Ó½Å·¯´×À» ¸¸µé¾îº¼ °ÍÀÌ´Ù. Ä«Å×°í¸®Çü µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â ¹æ¹ýÀÎ ¿ø-ÇÖ ÀÎÄÚµùÀ» ¼³¸íÇÑ´Ù. µå·Ó¾Æ¿ô Á¤±ÔÈ·Î °úÀûÇÕÀ» ÁÙÀÌ´Â ¹æ¹ýµµ ¼Ò°³ÇÑ´Ù. ºÎ·Ï¿¡¼´Â ¿ªÀÚ°¡ Ãß°¡·Î ÀÛ¼ºÇÑ ³»¿ëÀ¸·Î, ÆÄÀ̽㠵¥ÀÌÅÍ °úÇÐ °¡À̵带 Á¦°øÇÑ´Ù. ÆÄÀ̽㠾ð¾î ȯ°æÀ» ±¸¼ºÇÏ´Â ¹æ¹ý°ú µ¥ÀÌÅÍ °úÇп¡ ÇʼöÀûÀÎ ÁÖÇÇÅÍ ³ëÆ®ºÏÀ» Áß½ÉÀ¸·Î ´Ù·é´Ù.