ÄÜÅÙÃ÷ »ó¼¼º¸±â
PyTorch¸¦ È°¿ëÇÑ °­È­ÇнÀ/½ÉÃþ°­È­ÇнÀ ½ÇÀü ÀÔ¹®


PyTorch¸¦ È°¿ëÇÑ °­È­ÇнÀ/½ÉÃþ°­È­ÇнÀ ½ÇÀü ÀÔ¹®

PyTorch¸¦ È°¿ëÇÑ °­È­ÇнÀ/½ÉÃþ°­È­ÇнÀ ½ÇÀü ÀÔ¹®

<¿À°¡¿Í À¯Å¸·Î> Àú/<½ÉÈ¿¼·> ¿ª | À§Å°ºÏ½º

Ãâ°£ÀÏ
2022-11-15
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
11 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

°­È­ÇнÀ°ú ½ÉÃþ°­È­ÇнÀ ¾Ë°í¸®ÁòÀ» Á÷Á¢ ±¸ÇöÇϸ鼭 ÀÌÇØÇÑ´Ù!

ÀÌ Ã¥¿¡¼­´Â °­È­ÇнÀÀ̳ª µö·¯´× °°Àº À̷к¸´Ù´Â °­È­ÇнÀÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃá´Ù. ¿¬±¸ÀÚ°¡ ¾Æ´Ñ ÀϹÝÀÎÀ» ´ë»óÀ¸·Î ½ÇÁ¦·Î °­È­ÇнÀ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÏ´Â °úÁ¤°ú ÅëÇØ °­È­ÇнÀ ¹× °­È­ÇнÀ¿¡ µö·¯´×À» Á¢¸ñÇÑ ½ÉÃþ°­È­ÇнÀÀ» ÀÌÇØÇÏ´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù. µû¶ó¼­ À̷к¸´Ù´Â ±¸ÇöÀ» Áß½ÃÇÏ°í ÄÚµå¿Í ±×¿¡ ´ëÇÑ ¼³¸íÀ» ¸¹ÀÌ ´Ù·é´Ù. Ãʺ¸ ¼öÁØÀÇ ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¹× ¼±Çü´ë¼ö¿¡ ´ëÇÑ Áö½ÄÀ» °®Ãè°í, µö·¯´×°ú °­È­ÇнÀ¿¡ ´ëÇØ °ü½ÉÀº ÀÖÁö¸¸ ÀÚ¼¼ÇÑ ±¸Çö ¹æ¹ýÀ» ¾ËÁö ¸øÇÏ´Â ºÐµéÀ̶ó¸é ÀÌ Ã¥À» ÅëÇØ °­È­ÇнÀ ¹× ½ÉÃþ°­È­ÇнÀ ¾Ë°í¸®ÁòÀÇ ¿ø¸®¿Í ±¸Ã¼ÀûÀÎ ±¸Çö ¹æ¹ýÀ» ¼Õ¿¡ ÀÍÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

SIerÀÇ ±â¼úº»ºÎ °³¹ß±â¼úºÎ ¼Ò¼Ó. µö·¯´×À» ºñ·ÔÇÑ ¸Ó½Å·¯´× °ü·Ã ±â¼úÀÇ ¿¬±¸ °³¹ß ¹× ±â¼ú Áö¿øÀ» ´ã´çÇÑ´Ù. ¾ÆÄ«½Ã °ø¾÷°íµîÀü¹®Çб³, µµÄì´ëÇÐ °øÇкθ¦ °ÅÃÄ µµÄì´ëÇÐ ´ëÇпø, Áüº¸/°íŸ´Ï ½ÇÇè½Ç¿¡¼­ ³ú ±â´É ÃøÁ¤ ¹× °è»ê ½Å°æ°úÇÐÀ» ¿¬±¸ÇßÀ¸¸ç 2016³â¿¡ ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇß´Ù. µµÄì´ëÇРƯÀÓ ¿¬±¸¿øÀ» °ÅÃÄ 2017³â 4¿ùºÎÅÍ ÇöÀç Á÷¹«¿¡ Á¾»ç ÁßÀÌ´Ù. Àú¼­·Î ¡ºPyTorch¸¦ È°¿ëÇÑ °­È­ÇнÀ/½ÉÃþ°­È­ÇнÀ ½ÇÀü ÀÔ¹®¡», ¡ºªÄª¯ªêªÊª¬ªéùʪÖ! PythonªËªèªëì×ÍýÝÂà°¡» µîÀÌ ÀÖ´Ù.

¸ñÂ÷

¡¤ 01Àå: °­È­ÇнÀÀ̶õ ¹«¾ùÀΰ¡?
1.1 ¸Ó½Å·¯´×ÀÇ À¯Çü(ÁöµµÇнÀ, ºñÁöµµÇнÀ, °­È­ÇнÀ)
__¿ë¾î Á¤¸®
__ÁöµµÇнÀ, ºñÁöµµÇнÀ, °­È­ÇнÀ
1.2 °­È­ÇнÀ ¹× ½ÉÃþ°­È­ÇнÀÀÇ ¿ª»ç
__°­È­ÇнÀ°ú ³ú¿¡¼­ ÀϾ´Â ÇнÀ
__°­È­ÇнÀ°ú µö·¯´×ÀÇ °áÇÕ
1.3 ½ÉÃþ°­È­ÇнÀÀÇ ÀÀ¿ë »ç·Ê
__½ÉÃþ°­È­ÇнÀÀÇ ÀÀ¿ë »ç·Ê
__½ÉÃþ°­È­ÇнÀÀÇ ¹Ì·¡

¡¤ 02Àå: ¹Ì·Îã±â¸¦ À§ÇÑ °­È­ÇнÀ ±¸Çö
2.1 ÁÖÇÇÅÍ ³ëÆ®ºÏ üÇè ÆäÀÌÁö »ç¿ë¹ý
__À̹ø Àå¿¡¼­ »ç¿ëÇÒ °­È­ÇнÀ ±¸Çö ¹× ½ÇÇà ȯ°æ
__ÁÖÇÇÅÍ ³ëÆ®ºÏ üÇè ÆäÀÌÁö »ç¿ë¹ý
2.2 ¹Ì·Î¿Í ¿¡ÀÌÀüÆ® ±¸Çö
__¹Ì·Î ±¸Çö
__¿¡ÀÌÀüÆ® ±¸Çö
2.3 Á¤Ã¥¹Ýº¹ ±¸Çö
__Á¤Ã¥¹Ýº¹°ú °¡Ä¡¹Ýº¹
__Á¤Ã¥°æ»ç ¾Ë°í¸®Áò¿¡ µû¶ó ¿¡ÀÌÀüÆ® À̵¿½ÃÅ°±â
__Á¤Ã¥°æ»ç ¾Ë°í¸®ÁòÀ¸·Î Á¤Ã¥ ¼öÁ¤
__Á¤Ã¥°æ»ç ¾Ë°í¸®Áò¿¡ ´ëÇÑ ÀÌ·Ð
__º¸»ó
2.4 °¡Ä¡¹Ýº¹ ¾Ë°í¸®Áò °ü·Ã ¿ë¾î Á¤¸®
__Çൿ°¡Ä¡¿Í »óÅ°¡Ä¡
__º§¸¸ ¹æÁ¤½Ä°ú ¸¶¸£ÄÚÇÁ °áÁ¤ ÇÁ·Î¼¼½º
__¥å-greedy ¾Ë°í¸®ÁòÀ¸·Î Á¤Ã¥ ±¸ÇöÇϱâ
2.5 Sarsa ¾Ë°í¸®Áò ±¸Çö
__Çൿ°¡Ä¡ ÇÔ¼ö Q(s,a)¸¦ Sarsa ¾Ë°í¸®ÁòÀ¸·Î ¼öÁ¤
__Sarsa·Î ¹Ì·Îã±â ±¸Çö
__Q·¯´×ÀÇ ¾Ë°í¸®Áò
__Q·¯´× ±¸Çö
2.6 Q·¯´× ±¸Çö

¡¤ 03Àå: ¿ªÁøÀÚ ¹®Á¦¸¦ À§ÇÑ °­È­ÇнÀ ±¸Çö
3.1 ·ÎÄà PC¿¡ °­È­ÇнÀ °³¹ßȯ°æ °®Ãß±â
__ÆÄÀ̽㠽ÇÇà ȯ°æÀÎ ¾Æ³ªÄÜ´Ù ¼³Ä¡
__°­È­ÇнÀ¿¡ »ç¿ëÇÒ ¶óÀ̺귯¸® ¼³Ä¡
3.2 ¿ªÁøÀÚ Å½ºÅ© ¡°CartPole¡±
__CartPoleÀ̶õ?
__CartPole ±¸Çö
3.3 ´Ùº¯¼ö, ¿¬¼Ó°ª »óŸ¦ Ç¥Çü½ÄÀ¸·Î ³ªÅ¸³»±â
__CartPoleÀÇ »óÅÂ
__»óÅÂÀÇ À̻꺯¼ö º¯È¯ ±¸Çö
3.4 Q·¯´× ±¸Çö

¡¤ 04Àå: ÆÄÀÌÅäÄ¡¸¦ ÀÌ¿ëÇÑ µö·¯´× ±¸Çö
4.1 ½Å°æ¸Á°ú µö·¯´×ÀÇ ¿ª»ç
__ù ¹ø° ½Å°æ¸Á ¿¬±¸ ºÕ
__µÎ ¹ø° ½Å°æ¸Á ¿¬±¸ ºÕ
__¼¼ ¹ø° ½Å°æ¸Á ¿¬±¸ ºÕ
4.2 µö·¯´×ÀÇ °è»ê °úÁ¤
__Ãß·Ð ´Ü°è
__ÇнÀ ´Ü°è
4.3 ÆÄÀÌÅäÄ¡¸¦ ÀÌ¿ëÇÑ MNIST ¼Õ±Û¾¾ À̹ÌÁö ºÐ·ù ±¸Çö
__ÆÄÀÌÅäÄ¡¶õ?
__ÆÄÀÌÅäÄ¡ °³¹ßȯ°æ °®Ãß±â
__MNIST µ¥ÀÌÅÍ ´Ù¿î·Îµå
__ÆÄÀÌÅäÄ¡¸¦ ÀÌ¿ëÇÑ µö·¯´× ±¸Çö
____1. µ¥ÀÌÅÍ Àüó¸®
____2. DataLoader »ý¼º
____3. ½Å°æ¸Á ±¸¼º
____4. ¿ÀÂ÷ÇÔ¼ö ¹× ÃÖÀûÈ­ ±â¹ý ¼³Á¤
____5. ÇнÀ ¹× Ãß·Ð ¼³Á¤
____6. ÇнÀ ¹× Ãß·Ð ¼öÇà
ÆÄÀÌÅäÄ¡ »ç¿ë¹ý¿¡ ´ëÇÑ º¸Ãæ ¼³¸í

¡¤ 05Àå: µö·¯´×À» Àû¿ëÇÑ °­È­ÇнÀ - DQN ±¸Çö
5.1 µö·¯´×À» Àû¿ëÇÑ Q·¯´×
__Ç¥Çü½Ä Ç¥ÇöÀÇ ¹®Á¦Á¡
__½ÉÃþ°­È­ÇнÀ ¾Ë°í¸®Áò DQN
5.2 DQNÀ» ±¸ÇöÇÒ ¶§ Áß¿äÇÑ 4°¡Áö ±â¹ý
5.3 DQN ±¸Çö(1)
__ÆÄÀÌÅäÄ¡·Î DQNÀ» ±¸ÇöÇÒ ¶§ ÁÖÀÇÁ¡
__DQN ±¸Çö
5.4 DQN ±¸Çö(2)

¡¤ 06Àå: µö·¯´×À» Àû¿ëÇÑ °­È­ÇнÀ - ½ÉÈ­ °úÁ¤
6.1 ½ÉÃþ°­È­ÇнÀ ¾Ë°í¸®Áò Áöµµ
6.2 DDQN(Double-DQN) ±¸Çö
__DDQN
__DDQN ±¸Çö
6.3 Dueling Network ±¸Çö
__Dueling Network
__Dueling Network ±¸Çö
6.4 Prioritized Experience Replay ±¸Çö
__Prioritized Experience Replay
__Prioritized Experience Replay ±¸Çö
6.5 A2C ±¸Çö
__A2C
__A2C ±¸Çö

¡¤ 07Àå: AWS GPU ȯ°æ¿¡¼­ º®µ¹ ±ú±â ±¸Çö
7.1 º®µ¹ ±ú±â °ÔÀÓ ¡°Breakout¡±
7.2 AWS·Î GPU¸¦ »ç¿ëÇÏ´Â µö·¯´× ½ÇÇà ȯ°æ ±¸¼º
__¿ìºÐÅõ Å͹̳Π¼³Ä¡
__°¡»ó ¼­¹ö¿Í Åë½ÅÇÏ´Â µ¥ »ç¿ëÇÒ Å° »ý¼º
__AWS¿¡¼­ µö·¯´×À» ½ÇÇàÇÒ °¡»ó ¼­¹ö ¸¸µé±â
__º®µ¹ ±ú±â °ÔÀÓ ½ÇÇà ȯ°æ ±¸Ãà
7.3 Breakout ÇнÀ¿¡¼­ Áß¿äÇÑ Æ÷ÀÎÆ® 4°¡Áö
__·ÎÄà PC ȯ°æ ¼³Á¤
__Breakout °ÔÀÓÀ» ÇнÀÇÏ´Â µ¥ Áß¿äÇÑ Æ÷ÀÎÆ® 4°¡Áö
7.4 A2C ±¸Çö(1)
7.5 A2C ±¸Çö(2)