±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
30,000¿ø |
---|
27,000¿ø (10%ÇÒÀÎ)
1,500P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(24)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ÆÄÀ̽㠽º·¹µå ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ ¸ÖƼ½º·¹µù ¸ðµ¨°ú ½Ã½ºÅÛÀ» ¹è¿î´Ù. ½º·¹µå Ç®, ÇÁ·Î¼¼½º Ç®, ǻó °´Ã¼¸¦ ¼Ò°³ÇÏ°í, ¸ÖƼÇÁ·Î¼¼½Ìµµ ¹è¿öº»´Ù. asyncio°ú RxPY ¶óÀ̺귯¸®¸¦ È°¿ëÇØ À̺¥Æ®-¹ÝÀÀÇü ¹× ¸®¾×Æ® ÇÁ·Î±×·¡¹ÖÀ» »ìÆ캸°í, PyCUDA °°Àº ¶óÀ̺귯¸®¸¦ È°¿ëÇØ GPU¸¦ È°¿ëÇÑ ÆÄÀ̽ã ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù. ±× ¿Ü¿¡µµ Theano, Numba, PyUnit, Pdb µî ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ ¼Ò°³ÇÏ°í À̸¦ È°¿ëÇÑ ¿¹Á¦¿Í °³³äÀ» Çϳª¾¿ ¾Ë¾Æº»´Ù.
ÃâÆÇ»ç ¼Æò
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ÆÄÀ̽㠽º·¹µù ¹× ¸ÖƼÇÁ·Î¼¼½Ì
¡á ½º·¹µå¸¦ ÅëÇÑ µ¿½Ã¼º ÀÌÇØ
¡á ÀÚ½Ä ½º·¹µåÀÇ ¿¹¿Ü °ü¸®
¡á µ¿½Ã¼º ½Ã½ºÅÛÀÇ ¾î·Á¿ò(°øÀ¯ ÀÚ¿ø)
¡á ¼øÂ÷ÀûÀÎ ÇÁ·Î¼¼½º Åë½Å(CSP)À¸·Î µ¿½Ã¼º ½Ã½ºÅÛ ±¸Ãà
¡á µ¿½Ã¼º ½Ã½ºÅÛ À¯Áö ¹× °ü¸®
¡á µ¿½Ã¼º ½Ã½ºÅÛ°ú ¸®¾×Æ® ÇÁ·Î±×·¡¹Ö
¡á ƯÁ¤ ¹®Á¦ ÇØ°á°ú GPU
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ·Á´Â ÆÄÀ̽㠰³¹ßÀÚµéÀ» ´ë»óÀ¸·Î Çϸç, ±âº»ÀûÀÎ ÆÄÀ̽ã Áö½ÄÀ» ¾Ë°í ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡ ÁýÇÊÇß´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
PYPL, Tiobe¸¦ Âü°íÇϸé ÆÄÀ̽㠾ð¾îÀÇ »ç¿ë ºóµµ ¼øÀ§´Â ¸ðµÎ 5À§ ¾È¿¡ µé¸¸Å Àü ¼¼°èÀÇ ¸¹Àº »ç¶÷ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù. ±×¸¸Å ½¬¿î ¹®¹ý ±¸Á¶¿Í »ç¿ë ¹× Æí¸®ÇÔÀ» ³ªÅ¸³»°í ÀÖ´Ù.
ÄÄÇ»ÅÍ ¹× ÀüÀÚ °ü·Ã Àü°øÀ¸·Î ÀÔÇÐÇÏ¸é °¡Àå ¸ÕÀú ¹è¿ì´Â °ÍÀÌ ¡®ÄÄÇ»ÅÍ ±¸Á¶¡¯´Ù. Æù ³ëÀ̸¸ÀÇ Çö´ë½Ä ÄÄÇ»ÅÍ °³¹ßºÎÅÍ ½ÃÀÛÇØ, ¿À´Ã³¯ ¿î¿µÃ¼Á¦ÀÇ ¿ø¸®±îÁö ±æ°í ±ä ¿©Á¤ÀÌ ½ÃÀ۵ȴÙ. ±×Áß °¡Àå ±âº»ÀûÀÎ ÄÄÇ»ÅÍ ±¸Á¶ ¹× ¿ø¸®¿¡¼ µ¿½Ã¼º°ú º´·Äȸ¦ »©³õÀ» ¼ö ¾ø´Ù. ÀÌ·¯ÇÑ °³³äÀ» Àû¿ëÇÏ´Â ÀÌÀ¯´Â ¹Ù·Î ÇÁ·Î±×·¥ÀÇ ¼Óµµ ¶§¹®ÀÌ´Ù. ´õ ºü¸£°í È¿À²ÀûÀ¸·Î ¿¬»êÀ» ¼öÇàÇÏ°íÀÚ Àû¿ëÇϴµ¥, ÀÌÁ¦ ¸· ÀÔ¹®ÇÑ »ç¶÷µé¿¡°Ô ½±Áö¸¸Àº ¾Ê´Ù.
ÀÌ Ã¥Àº ½º·¹µå, ÇÁ·Î¼¼½º, ½ÇÇàÀÚ, Ç®, À̺¥Æ® ±â¹Ý ¹× ¸®¾×Æ® ÇÁ·Î±×·¡¹Ö °°Àº ÄÄÇ»ÅÍ °úÇÐÀÇ °³³ä°ú ÇÔ²² À̸¦ ÆÄÀ̽ã ÇÁ·Î±×·¡¹ÖÀ¸·Î Ç®¾îº»´Ù. ¾î·Á¿î °³³ä°ú ¼³¸íÀ» ½±°Ô ¿¹Á¦ Çü½ÄÀ¸·Î Ç®¾úÀ¸¸ç, ½ÇÁ¦·Î ÀÌ·¯ÇÑ °³³äÀ» Àû¿ëÇÒ ¶§ »ç¿ëµÇ´Â ´Ù¾çÇÑ ¶óÀ̺귯¸®¸¦ Àû±ØÀûÀ¸·Î ÀÌ¿ëÇÑ´Ù.
¸ÕÀú µ¿½Ã¼º°ú º´·ÄÈÀÇ ±âº»ÀûÀÎ °³³äÀ» ¼Ò°³ÇÑ´Ù. ÄÄÇ»ÅÍ ¾ÆÅ°ÅØó¿Í °ü·ÃµÈ ºÎºÐµµ ½±°Ô ¼³¸íÇÏ°í ÀÖ´Ù. ´ÙÀ½À¸·Î ½º·¹µå¿Í °ü·ÃÇØ ¼³¸íÇÑ´Ù. Å¥ ÀÚ·á ±¸Á¶¿Í Á¢¸ñÇÑ ½º·¹µå ÇÁ·Î±×·¥À» ÀÛ¼ºÇغ»´Ù. 6Àå¿¡¼´Â ÆÄÀ̽ã ÇÁ·Î±×·¥ÀÇ µð¹ö±ë°ú º¥Ä¡¸¶Å·À» Çغ»´Ù. 7Àå°ú 8Àå¿¡¼´Â ǻó °´Ã¼, ProcessPoolExecutor, ¸ÖƼÇÁ·Î¼¼½Ì¿¡ ´ëÇØ »ìÆ캻 ÈÄ, 9Àå¿¡¼ asyncio ¶óÀ̺귯¸®¸¦ È°¿ëÇØ À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀ» ¹è¿öº»´Ù. 10Àå¿¡¼´Â RxPY ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ ¸®¾×Æ® ÇÁ·Î±×·¡¹ÖÀ» ¾Ë¾Æº¸°í, 11Àå¿¡¼´Â GPU¸¦ È°¿ëÇØ º»´Ù.
ÀÔ¹® ¹× ¿¹Á¦¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁø Ã¥ÀÌ´Ù º¸´Ï, ±íÀº °³³ä¿¡ ´ëÇÑ ¼³¸íÀÌ Á¶±Ý ºÎÁ·ÇÒ ¼ö ÀÖ´Ù. °¢ÁÖ ¹× Âü°í ¹Ú½º¸¦ ÅëÇØ ÃÖ´ëÇÑ Ä£ÀýÇÏ°Ô Àü´ÞÇÏ°íÀÚ ³ë·ÂÇß´Ù. ´ëºÎºÐ À©µµ¿ì ¿î¿µÃ¼Á¦ ȯ°æ¿¡¼ Á¤»óÀûÀ¸·Î ½ÇÇàµÇÁö¸¸, ½º·¹µå³ª ÇÁ·Î¼¼½º¸¦ ´Ù·ç´Â ¿¹Á¦¿¡¼´Â ¸®´ª½º ȯ°æÀ» ÀÌ¿ëÇϰųª °¢ÁÖ¸¦ Âü°íÇÏÀÚ.
ÃÖ±Ù¿¡´Â ÃʵîÇб³ºÎÅÍ ÄÚµù ¿Ç³ÀÌ ºÐ´Ù°í ÇÑ´Ù. »ç±³À° ½ÃÀå¿¡¼´Â ´Ü¼øÇÑ ¾Ï±â¿Í ÁÖÀÔ½Ä ÄÚµù ±³À°ÀÌ ¸¹´Ù°í ÇÑ´Ù. °¡Àå Áß¿äÇÑ °ÍÀº Èï¹Ì´Ù. ³»°¡ ÁÁ¾ÆÇÏ´Â ºÎºÐ¿¡ Èï¹Ì¸¦ °¡Áö°í Áñ°Ì°Ô ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì°í, ¸ð¸£´Â ºÎºÐÀº ½º½º·Î ã¾Æº¸°í »ý°¢ÇÏ´Â °úÁ¤ÀÌ °¡Àå Áß¿äÇÏ´Ù. ¶§·Î´Â Á¤±³ÇÑ ¾Ë°í¸®ÁòÀ» ¼³°èÇØ¾ß Çϸç, ÁÁÀº ¶óÀ̺귯¸®°¡ ÀÖÀ» ¶§´Â À̸¦ ÀûÀçÀû¼Ò¿¡ È°¿ëÇÒ ÇÊ¿äµµ ÀÖ´Ù. ÄÄÇ»ÅÍ °úÇÐÀ» ¹è¿ì±â ½ÃÀÛÇß°í ±âº»ÀûÀÎ ÆÄÀ̽㠾ð¾î¸¦ ´Ù·ê ÁÙ ¾È´Ù¸é ÀÌ Ã¥À» Àû±Ø ÃßõÇÑ´Ù.
ÀÌâÈ
¸ñÂ÷
1Àå. ½ÃÀÛÇϱâ
__µ¿½Ã¼º °³³äÀÇ ¿ª»ç
__½º·¹µå¿Í ¸ÖƼ½º·¹µå
____½º·¹µå¶õ?
____¸ÖƼ½º·¹µùÀ̶õ?
__ÇÁ·Î¼¼½º
____ÇÁ·Î¼¼½ºÀÇ ¼Ó¼º
__¸ÖƼÇÁ·Î¼¼½Ì
____À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö
____ÅÍƲ
__¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
____ReactiveX(RxPY)
__GPU ÇÁ·Î±×·¡¹Ö
____PyCUDA
____OpenCL
____Theano
__ÆÄÀ̽ãÀÇ ÇÑ°è
____Jython
____IronPython
__µ¿½Ã¿¡ ±×¸² ´Ù¿î·ÎµåÇϱâ
__¼øÂ÷ÀûÀ¸·Î ´Ù¿î·ÎµåÇϱâ
____µ¿½Ã¿¡ ´Ù¿î·ÎµåÇϱâ
__¸ÖƼÇÁ·Î¼¼½ÌÀ¸·Î ¼ÒÀμö ã±â
____¼øÂ÷ÀûÀ¸·Î ¼ÒÀμö ±¸Çϱâ
____µ¿½Ã¿¡ ¼ÒÀμö ±¸Çϱâ
__¿ä¾à
2Àå. º´·ÄÈ
__µ¿½Ã¼º¿¡ ´ëÇÑ ÀÌÇØ
____µ¿½Ã¼º ½Ã½ºÅÛÀÇ Æ¯Â¡
__I/O ¹®Á¦
__º´·ÄÈ ÀÌÇØÇϱâ
____CPU Á¦¾à ¹®Á¦
__CPU»ó¿¡¼ ¾î¶»°Ô ÀÛµ¿µÉ±î?
____´ÜÀÏ ÄÚ¾î CPU
____Ŭ·Ï ¼Óµµ
____¸¶¸£ÅÚ¸® ¹ü¿ë¼º ¸ðµ¨
____½ÃºÐÇÒ(ÀÛ¾÷ ½ºÄÉÁÙ·¯)
____¸ÖƼ ÄÚ¾î ÇÁ·Î¼¼¼
__½Ã½ºÅÛ ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ
____SISD
____SIMD
____MISD
____MIMD
__ÄÄÇ»ÅÍ ¸Þ¸ð¸® ¾ÆÅ°ÅØó ½ºÅ¸ÀÏ
____UMA
____NUMA
__¿ä¾à
3Àå. ½º·¹µå ¶óÀÌÇÁ
__ÆÄÀ̽㿡¼ÀÇ ½º·¹µå
____½º·¹µå »óÅÂ
____»óÅ Ç÷οì Â÷Æ®
____¿©·¯ ÇüÅÂÀÇ ½º·¹µå
____½º·¹µå¸¦ ½ÃÀÛÇÏ´Â ¹æ¹ý
____Æ÷Å·
____½º·¹µå µ¥¸óÈ
__ÆÄÀ̽㿡¼ ½º·¹µå ´Ù·ç±â
____½º·¹µå ½ÃÀÛÇϱâ
____½º·¹µå¸¦ ÀÌ¿ëÇØ ÇÁ·Î±×·¥ ¼Óµµ ³·Ãß±â
____ÇöÀç ½ÇÇà ÁßÀÎ ¸ðµç ½º·¹µåÀÇ °³¼ö ±¸Çϱâ
____ÇöÀç ½º·¹µå ³ªÅ¸³»±â
____¸ÞÀÎ ½º·¹µå
____¸ðµç ½º·¹µå ¿°ÅÇϱâ
____½º·¹µå È®ÀÎÇϱâ
____½º·¹µå Á¾·áÇϱâ
____°í¾Æ ÇÁ·Î¼¼½º
__¿î¿µÃ¼Á¦´Â ¾î¶»°Ô ½º·¹µå¸¦ ´Ù·ê±î?
____ÇÁ·Î¼¼½º »ý¼º°ú ½º·¹µå »ý¼º
__¸ÖƼ½º·¹µù ¸ðµ¨
____ÀÏ´ëÀÏ ½º·¹µå ¸ÅÇÎ
____´Ù´ëÀÏ
____´Ù´ë´Ù
__¿ä¾à
4Àå. ½º·¹µå °£ µ¿±âÈ
__½º·¹µå °£ µ¿±âÈ
____öÇÐÀÚÀÇ Àú³á½Ä»ç
____°æÇÕ Á¶°Ç
____À§Çè ¿µ¿ª
__°øÀ¯ ÀÚ¿ø°ú µ¥ÀÌÅÍ °æÇÕ
____join ¸Þ¼Òµå
____¶ô
____R¶ô
____R¶ô°ú ÀϹÝÀûÀÎ ¶ô
____ÄÁµð¼Ç
____¼¼¸¶Æ÷¾î
____ÇÑÁ¤µÈ ¼¼¸¶Æ÷¾î
____À̺¥Æ®
____¹è¸®¾î
__¿ä¾à
5Àå. ½º·¹µå °£ÀÇ Åë½Å
__±âº»ÀûÀÎ ÀÚ·á ±¸Á¶
____¼¼Æ®
____µ¥ÄÚ·¹ÀÌÅÍ
____Ŭ·¡½º µ¥ÄÚ·¹ÀÌÅÍ
____¸®½ºÆ®
____Å¥
____queue °´Ã¼
____deque °´Ã¼
____¿ø¼Ò Ãß°¡Çϱâ
____¿ø¼Ò ²¨³»±â
____¿ø¼Ò »ðÀÔÇϱâ
____ȸÀü
__ÀÚüÀûÀÎ ½º·¹µå ¼¼ÀÌÇÁ Åë½Å ±¸Á¶ Á¤ÀÇÇϱâ
____À¥ Å©·Ñ·¯ ¿¹Á¦
__¿ä¾à
6Àå. µð¹ö±ë°ú º¥Ä¡¸¶Å·
__Å×½ºÆ® Àü·«
____¿Ö Å×½ºÆ®¸¦ ÇØ¾ß Çϴ°¡?
____µ¿½Ã¼º ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛ Å×½ºÆ®
____¾î¶² °ÍÀ» Å×½ºÆ®ÇÒ±î?
____´ÜÀ§ Å×½ºÆ®
____µ¿½Ã¼º ÄÚµåÀÇ ´ÜÀ§ Å×½ºÆ®
____ÅëÇÕ Å×½ºÆ®
__µð¹ö±ë
____´ÜÀÏ ½º·¹µå¿¡¼ ÀÛµ¿Çغ¸±â
____Pdb
____ÀÚ½Ä ½º·¹µå¿¡¼ ¿¹¿Ü ó¸®Çϱâ
__º¥Ä¡¸¶Å·
____timeit ¸ðµâ
____µ¥ÄÚ·¹ÀÌÅÍ È°¿ëÇϱâ
____ŸÀÌ¹Ö ÄÁÅؽºÆ® °ü¸®ÀÚ
__ÇÁ·ÎÆÄÀϸµ
____cProfile
____line_profiler Åø
____¸Þ¸ð¸® ÇÁ·ÎÆÄÀϸµ
__¿ä¾à
7Àå. ½ÇÇàÀÚ¿Í Ç®
__µ¿½Ã¼º ǻó
____Executor °´Ã¼
__ǻó °´Ã¼
____ǻó °´Ã¼ ³»ÀÇ ¸Þ¼Òµå
____ǻó °´Ã¼ÀÇ ´ÜÀ§ Å×½ºÆ®
____È£Ãâ °¡´ÉÇÑ ÀÛ¾÷ Ãë¼ÒÇϱâ
____°á°ú ¾ò¾î³»±â
____as_completed »ç¿ëÇϱâ
____ÄÝ¹é ¼³Á¤Çϱâ
____¿¹¿Ü Ŭ·¡½º
__ProcessPoolExecutor
____ProcessPoolExecutor »ý¼ºÇϱâ
____ÄÁÅؽºÆ® °ü¸®ÀÚ
____¿¬½À
____¿¬»ê ¼Óµµ ³ôÀ̱â
__À¥ Å©·Ñ·¯ ¼º´É ³ôÀ̱â
____°èȹÇϱâ
____¿¬½À: °¢ ÆäÀÌÁö¿¡¼ Å©·Ñ¸µÇÑ ´õ ¸¹Àº Á¤º¸ ¾ò±â
__ÆÄÀ̽ã 2
__¿ä¾à
8Àå. ¸ÖƼÇÁ·Î¼¼½Ì
__GIL ÀÛ¾÷
____ÇÏÀ§ ÇÁ·Î¼¼½º È°¿ëÇϱâ
__ÇÁ·Î¼¼½º ¶óÀÌÇÁ
____fork¸¦ »ç¿ëÇØ ÇÁ·Î¼¼½º ½ÃÀÛÇϱâ
____ÇÁ·Î¼¼½º ½ºÆù
____forkserver
____µ¥¸ó ÇÁ·Î¼¼½º
____PID¸¦ ÀÌ¿ëÇØ ÇÁ·Î¼¼½º È®ÀÎÇϱâ
____ÇÁ·Î¼¼½º Á¾·áÇϱâ
____ÇöÀç ÇÁ·Î¼¼½º ¾ò±â
____ÇÁ·Î¼¼½º¸¦ ÇÏÀ§ Ŭ·¡½ºÈÇϱâ
__¸ÖƼÇÁ·Î¼¼½Ì Ç®
____concurrent
____ÄÁÅؽºÆ® °ü¸®ÀÚ
____ÇÁ·Î¼¼½º Ç®¿¡ ÀÛ¾÷ Àü´ÞÇϱâ
__ÇÁ·Î¼¼½º °£ Åë½Å
____ÆÄÀÌÇÁ
____ÆÄÀÌÇÁ·Î ÀÛ¾÷Çϱâ
____¿¹¿Ü ó¸®Çϱâ
__multiprocessing
____³×ÀÓ½ºÆäÀ̽º
____Å¥
____Listener¿Í Client Ŭ·¡½º
__·Î±ë
________¿¹Á¦
__¼øÂ÷ÀûÀÎ ÇÁ·Î¼¼½º Åë½ÅÇϱâ
____PyCSP
__¿ä¾à
9Àå. À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö
__À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö
____À̺¥Æ® ·çÇÁ
__asyncio
____½ÃÀÛÇϱâ
____À̺¥Æ® ·çÇÁ
____ŽºÅ©
____ŽºÅ© ÇÔ¼ö
__ǻó
____ÄÚ·çƾ
____Æ®·£½ºÆ÷Æ®
____ÇÁ·ÎÅäÄÝ
____ÄÚ·çƾ °£ÀÇ µ¿±âÈ
____¼¼¸¶Æ÷¾î¿Í ÇÑÁ¤µÈ ¼¼¸¶Æ÷¾î
____ÇÏÀ§ ÇÁ·Î¼¼½º
__asyncio ÇÁ·Î±×·¥ µð¹ö±ë
____µð¹ö±ë ¸ðµå
__Æ®À§½ºÆ¼µå
____°£´ÜÇÑ À¥ ¼¹ö ¿¹Á¦
__gevent
__À̺¥Æ® ·çÇÁ
____greenlet
____¿¹Á¦: È£½ºÆ®À̸§
____monkey ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÑ ÆÐÄ¡
__¿ä¾à
10Àå. ¸®¾×Æ® ÇÁ·Î±×·¡¹Ö
__¸®¾×Æ® ÇÁ·Î±×·¡¹ÖÀÇ ±âº»
____ÁøÁ¤ÇÑ ¸®¾×Æ® ÇÁ·Î±×·¡¹Ö
__ReactiveX(RX)
____RxPY ¼³Ä¡Çϱâ
____°üÂû °¡´É ¼Ó¼º
____¶÷´Ù ÇÔ¼ö
____¿ÀÆÛ·¹ÀÌÅÍ¿Í ¿¬°á
____´Ù¾çÇÑ ¿ÀÆÛ·¹ÀÌÅÍ
____ÇÖ ¹× ÄÝµå °üÂû °¡´É ¼Ó¼º
____À̺¥Æ® ³»º¸³»±â
____¸ÖƼij½ºÆÃ
____°üÂû °¡´É ¼Ó¼º ¿¬°áÇϱâ
____µ¿½Ã¼º
__PyFunctional
____¼³Ä¡¿Í °ø½Ä ¹®¼
____°£´ÜÇÑ ¿¹Á¦
____½ºÆ®¸², º¯È¯, ¾×¼Ç
____ÇÊÅ͸µ ¸®½ºÆ®
____SQLite3 ÀÐ±â ¹× ¾²±â
____¾ÐÃàµÈ ÆÄÀÏ
____º´·Ä ½ÇÇà
__¿ä¾à
11Àå. GPU »ç¿ëÇϱâ
__GPU ¼Ò°³
__¿Ö GPU¸¦ »ç¿ëÇϴ°¡?
____µ¥ÀÌÅÍ »çÀ̾ð½º
__CUDA
____¿£ºñµð¾Æ ±×·¡ÇÈ Ä«µå ¾øÀÌ CUDA·Î ÀÛ¾÷Çϱâ
__PyCUDA
____Ư¡
____°£´ÜÇÑ ¿¹Á¦
____Ä¿³Î
____GPU ¹è¿
__Numba
____°³°ü
____NumbaÀÇ Æ¯Â¡
____Çϵå¿þ¾î °£ ȣȯ¼º
____CUDA ±â¹Ý GPU¿¡¼ÀÇ Numba
____AMD APU¿¡¼ÀÇ Numba
__Accelerate
__Theano
____ÇÊ¿ä»çÇ×
____½ÃÀÛÇϱâ
____GPU¿¡¼ Theano »ç¿ëÇϱâ
____¸ÖƼ GPU È°¿ëÇϱâ
__PyOpenCL
____¿¹Á¦
__¿ä¾à
12Àå. ¼Ö·ç¼Ç ¼±ÅÃÇϱâ
__Ã¥¿¡¼ ´Ù·çÁö ¸øÇÑ ¶óÀ̺귯¸®
____GPU
____À̺¥Æ® ±â¹Ý°ú ¸®¾×Æ® ¶óÀ̺귯¸®
____µ¥ÀÌÅÍ »çÀ̾ð½º
__½Ã½ºÅÛ µðÀÚÀÎÇϱâ
____¿ä±¸»çÇ×
____µðÀÚÀÎ
____µðÀÚÀΰú °ü·ÃµÈ Ã¥
____¿¬±¸
__¿ä¾à
º»¹®Áß¿¡¼
1Àå, ¡®½ÃÀÛÇϱâ!¡¯¿¡¼´Â ½º·¹µå¿Í ÇÁ·Î¼¼½º¸¦ ¼Ò°³ÇÑ´Ù. µ¿½Ã¼º ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â µ¥ ÀÖ¾î ÆÄÀ̽ãÀÇ ÇÑ°èÁ¡µµ »ìÆ캻´Ù.
2Àå, ¡®º´·ÄÈ¡¯¿¡¼´Â µ¿½Ã¼º°ú º´·ÄÈÀÇ Â÷ÀÌÁ¡À» ´Ù¾çÇÑ °üÁ¡À¸·Î Á¢±ÙÇغ»´Ù. ÀÌ µÎ °³³äÀ» ¾î¶»°Ô CPU¿¡ È°¿ëÇÏ°í, ³ª¾Æ°¡ ÄÄÇ»ÅÍ ½Ã½ºÅÛ µðÀÚÀΰú µ¿½Ã¼º ¹× º´·ÄÈ ÇÁ·Î±×·¡¹ÖÀÌ ¹«¾ùÀÎÁö ¹è¿î´Ù.
3Àå, ¡®½º·¹µå ¶óÀÌÇÁ¡¯¿¡¼´Â ÆÄÀ̽㠳»Àå ½º·¹µå ¶óÀ̺귯¸®¿¡ ´ëÇØ ÀÚ¼¼È÷ ´Ù·ç°í, ¿©·¯ °¡Áö ½º·¹µå ŸÀÔµµ »ìÆ캻´Ù. ¸ÖƼ½º·¹µù ¸ðµ¨°ú »ç¿ëÀÚ ½º·¹µå¸¦ ·Î¿ì ·¹º§ÀÇ Ä¿³Î ½º·¹µå·Î ¸¸µå´Â ¹æ¹ýµµ ´Ù·é´Ù.
4Àå, ¡®½º·¹µå °£ÀÇ µ¿±âÈ¡¯¿¡¼´Â µ¿½Ã¼º ÆÄÀ̽㠾ÖÇø®ÄÉÀ̼ǿ¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¿äÀÎÀ» »ìÆ캻´Ù. µ¥µå¶ôÀÇ °³³ä°ú ¡®Ã¶ÇÐÀÚÀÇ Àú³á½Ä»ç¡¯ ¹®Á¦°¡ ½Ã½ºÅÛ¿¡ ¾î¶² ¿µÇâÀ» ÁÖ´ÂÁö ¾Ë¾Æº»´Ù.
5Àå, ¡®½º·¹µå °£ÀÇ Åë½Å¡¯¿¡¼´Â ¸ÖƼ½º·¹µå ½Ã½ºÅÛ¿¡¼ Åë½ÅÀ» ±¸ÇöÇÏ´Â ¿©·¯ ¸ÞÄ¿´ÏÁòÀ» ´Ù·é´Ù. ÆÄÀ̽㿡 ³»ÀåµÈ ½º·¹µå ¼¼ÀÌÇÁ Å¥¿¡ ´ëÇØ ÀÚ¼¼È÷ ¹è¿öº»´Ù.
6Àå, ¡®µð¹ö±ë°ú º¥Ä¡¸¶Å·¡¯¿¡¼´Â Á¦Ç° Ãâ½Ã¿¡ ¾Õ¼ µ¿½Ã¼º ½Ã½ºÅÛ¿¡ ¹ö±×°¡ »ý±âÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇÏ´Â ±â¼úÀ» ¿©·¯ Ãø¸é¿¡¼ »ìÆ캻´Ù. ÄÚµå»ó ³í¸® ±¸Á¶¿¡ ¹®Á¦°¡ ¾ø´ÂÁö Å×½ºÆ®ÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.
7Àå, ¡®½ÇÇàÀÚ¿Í Ç®¡¯¿¡¼´Â ½º·¹µå Ç®, ÇÁ·Î¼¼½º Ç®, ǻó °´Ã¼¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ´Ù·é´Ù. ½º·¹µå¿Í ÇÁ·Î¼¼½º Ç®À» ÀνºÅϽºÈÇÏ´Â ¹æ¹ý°ú ±× ÀåÁ¡¿¡ ´ëÇØ »ìÆ캻´Ù.
8Àå, ¡®¸ÖƼÇÁ·Î¼¼½Ì¡¯¿¡¼´Â ¸ÖƼÇÁ·Î¼¼½ÌÀÇ °³³ä°ú À̸¦ ½Ã½ºÅÛ¿¡¼ ¾î¶»°Ô È°¿ëÇÏ´ÂÁö ¹è¿î´Ù. »ý¼ººÎÅÍ Á¾·á±îÁö ½º·¹µå ¶óÀÌÇÁ¿¡ ´ëÇØ »ìÆ캻´Ù.
9Àå, ¡®À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹Ö¡¯¿¡¼´Â À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀÇ °³³äÀ» »ìÆ캸¸ç, asyncio ¶óÀ̺귯¸®¿Í À̺¥Æ® ±â¹Ý ½Ã½ºÅÛÀÌ ¾î¶»°Ô »ç¿ëµÇ´ÂÁö ´Ù·é´Ù.
10Àå, ¡®¸®¾×Æ® ÇÁ·Î±×·¡¹Ö¡¯¿¡¼´Â ¸®¾×Æ® ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ¿ø¸®¸¦ ±ú¿ìÄ£´Ù. ¸®¾×Æ® ÇÁ·Î±×·¡¹Ö°ú À̺¥Æ® ±â¹Ý ÇÁ·Î±×·¡¹ÖÀÇ ÁÖµÈ Â÷ÀÌÁ¡À» »ìÆ캸°í, RxPY ÆÄÀ̽㠶óÀ̺귯¸®¸¦ ¼Ò°³ÇÑ´Ù.
11Àå, ¡®GPU »ç¿ëÇϱ⡯¿¡¼´Â µ¥ÀÌÅÍ »çÀ̾ðƼ½ºÆ®°¡ ½ÇÁ¦ GPU¸¦ È°¿ëÇÏ´Â ºÎºÐÀ» ·¡ÆÛ ¶óÀ̺귯¸® È°¿ë¹ý°ú ÇÔ²² ¼Ò°³ÇÑ´Ù.
12Àå, ¡®¼Ö·ç¼Ç ¼±ÅÃÇϱ⡯¿¡¼´Â Áö±Ý±îÁö ´Ù·çÁö ¸øÇÑ ¶óÀ̺귯¸®¸¦ °£´ÜÈ÷ ¼Ò°³ÇÑ´Ù. ÆÄÀ̽ã ÇÁ·Î±×·¥¿¡¼ ¾î¶² ¶óÀ̺귯¸®¿Í °³³äÀ» ÀûÀçÀû¼Ò¿¡ »ç¿ëÇÒÁö ±× °úÁ¤À» ¹è¿öº»´Ù.
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
°æºÏ´ëÇб³¿¡¼ ±â°è°øÇаú ÇÔ²² ÄÄÇ»ÅÍ °øÇÐÀ» Àü°øÇß´Ù. ÇöÀç ¿ï»ê°úÇбâ¼ú¿ø(UNIST)¿¡¼ ¼®»ç°úÁ¤À¸·Î µö·¯´×À» °øºÎÇÏ°í ÀÖ´Ù. ÄÄÇ»ÅÍ ºñÀü °ü·Ã µö·¯´×, Àΰ£-ÄÄÇ»ÅÍ »óÈ£ÀÛ¿ë ¿¬±¸¿¡ °ü½ÉÀÌ ¸¹À¸¸ç ´Ù¾çÇÑ ¿¬±¸¿Í ÇÁ·ÎÁ§Æ®¸¦ À̾°¡°í ÀÖ´Ù. ¡ºÇÔ¼öÇü ÀÚ¹Ù½ºÅ©¸³Æ® ÀÔ¹® 2/e¡»(¿¡ÀÌÄÜÃâÆÇ»ç, 2020), ¡ºÆÄÀ̽㠵¿½Ã¼º ÇÁ·Î±×·¡¹Ö¡»(¿¡ÀÌÄÜÃâÆÇ»ç, 2018), ¡ºÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ºÐ¼® 2/e¡»(¿¡ÀÌÄÜÃâÆÇ»ç, 2018)À» ¹ø¿ªÇß´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 24±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.