´Ù¾çÇÑ ¸Åü¸¦ ÅëÇØ Á¢ÇÏ´Â ÀΰøÁö´É ±â¼úÀº ºûÀÇ ¼Óµµ·Î ¹ßÀüÇÏ¸ç ¼ö¸¹Àº »ç·Ê¿Í ºñÁî´Ï½º ¸ðµ¨À» ½ñ¾Æ³»°í ÀÖ´Ù. ±× Áß¿¡¼µµ ÃÖ±Ù ¾ËÆÄ°í¸¦ ÅëÇØ ³Î¸® ¾Ë·ÁÁø µö·¯´× ±â¼úÀº ³ôÀº ¼º°ú¸¦ º¸À̸ç ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ¿ì¸®´Â µö·¯´×À» ¾Ë¾Æ¾ß Çϴ°¡? ¹°·ÐÀÌ´Ù. µö·¯´× ±â¼úÀº ´Ù¾çÇÑ ¿ÀÇ ¼Ò½º ÇÁ·¹ÀÓ¿öÅ©¸¦ ÅëÇØ ´©±¸³ª ÀÌ¿ëÇÒ ¼ö ÀÖ´Â µµ±¸°¡ µÇ¾î°¡°í ÀÖ´Ù. ÀÌ Ã¥Àº µö·¯´×ÀÌ ¾î¶² ±â¼úÀÌ°í, ¾î¶² ÀÏÀ» ÇÒ ¼ö ÀÖ´ÂÁö ¼Ò°³ÇÏ°í, µö·¯´× ¾Ë°í¸®ÁòÀÇ ÇнÀ ¹æ¹ýÀ» »ìÆ캻´Ù. ¶Ç Caffe¸¦ ÀÌ¿ëÇØ ½ÇÁ¦·Î µö·¯´×ÀÇ µ¿ÀÛ ¹æ¹ýÀ» °æÇèÇغ»´Ù.
[±âÃÊÆí]
1Àå µö·¯´×À̶õ ¹«¾ùÀΰ¡?
__1.1 ±â°è ÇнÀÀÇ °³¿ä
____1.1.1 ±â°è ÇнÀÀº ¾îµð¿¡ »ç¿ëÇÒ±î?
____1.1.2 ±â°è ÇнÀÀ̶õ ¾î¶² ±â¼úÀΰ¡?
____1.1.3 ±â°è ÇнÀÀ» ÀÌ¿ëÇØ ¹°Ã¼¸¦ ÀνÄÇÏ´Â ¹æ¹ý
____1.1.4 Áöµµ ÇнÀ¿¡ ÀÇÇÑ ±â°è ÇнÀ°ú ºñÁöµµ ÇнÀ¿¡ ÀÇÇÑ ±â°è ÇнÀ
____1.1.5 ȸ±ÍºÐ¼®, ºÐ·ù, Ŭ·¯½ºÅ͸µ
____1.1.6 ±â°è ÇнÀÀÌ ¿Ö ÇÊ¿äÇÑ°¡?
__1.2 µö·¯´×ÀÇ °³¿ä
____1.2.1 Àΰø ½Å°æ¸ÁÀ̶õ ¹«¾ùÀΰ¡?
____1.2.2 Àΰø ½Å°æ¸ÁÀ» ÀÌ¿ëÇÑ À̹ÌÁö ÀνÄ
____1.2.3 µö·¯´× ¾Ë°í¸®Áò
2Àå µö·¯´×ÀÌ ÀÌ·èÇÑ ¼º°ú
__2.1 µö·¯´×ÀÇ ¿ª»ç
____2.1.1 µö·¯´× ¿¬±¸ÀÇ ±â¿ø
____2.1.2 Àΰø ½Å°æ¸Á ¿¬±¸, ºùÇϱ⸦ °ÅÃÄ ÀçÁ¶¸í
____2.1.3 GPU¿¡ ÀÇÇÑ º´·Ä °è»ê: GPGPU¿Í CUDA
____2.1.4 µö·¯´×Àº ¿Ö ÁÖ¸ñ ¹Þ´Â°¡?
__2.2 À½¼º ÀÎ½Ä ºÐ¾ßÀÇ ¼º°ú
____2.2.1 À½¼º ÀνÄÀ̶õ?
____2.2.2 À½¼º ÀνĿ¡ µö·¯´×À» ÀÌ¿ë
__2.3 À̹ÌÁö ÀÎ½Ä ºÐ¾ßÀÇ ¼º°ú
____2.3.1 À̹ÌÁö ÀνĿ¡ µö·¯´×À» ÀÌ¿ë
____2.3.2 µö·¯´×À» ÀÌ¿ëÇÑ À̹ÌÁöÀÇ Æ¯Â¡ ÀÚµ¿ ÃßÃâ
____2.3.3 µö·¯´×À» ±âÁ¸ À̹ÌÁö 󸮿¡ ÀÌ¿ë
____2.3.4 µö·¯´×À» ÀÌ¿ëÇØ À̹ÌÁö ÁÖ¼® ¸¸µé±â
[ÀÌ·ÐÆí]
3Àå µö·¯´×À» ÀÌ¿ëÇÑ À̹ÌÁö ÀνÄ
__3.1 À̹ÌÁö ÀνÄÀ̶õ?
____3.1.1 À̹ÌÁö ÀνÄÀº ¿Ö ¾î·Á¿î°¡?
__3.2 ±âÁ¸ÀÇ À̹ÌÁö ÀÎ½Ä ±â¹ý
____3.2.1 À̹ÌÁö Ư¡·®À̶õ ¹«¾ùÀΰ¡?
____3.2.2 BoFÀÇ °³³ä
____3.2.3 BoF¸¦ ÀÌ¿ëÇÑ À̹ÌÁö ÀÎ½Ä ¾Ë°í¸®Áò
____3.2.4 BoFÀÇ ´ÜÁ¡
__3.3 µö·¯´×ÀÇ ÀÌ¿ë
____3.3.1 ÄÁº¼·ç¼Ç ½Å°æ¸ÁÀ» ÀÌ¿ëÇÑ À̹ÌÁö ÀνÄ
____3.3.2 µö·¯´×Àº ¹«¾ùÀ» ÇнÀÇϴ°¡?
__3.4 ¾î¶»°Ô ³ôÀº ¼º´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ¾úÀ»±î?
____3.4.1 BoF¿Í µö·¯´×ÀÇ ºñ±³
____3.4.2 µö·¯´×ÀÇ Ãæ°Ý
____3.4.3 µö·¯´×¿¡ ¾àÁ¡Àº ¾øÀ»±î?
4Àå µö·¯´× ¾Ë°í¸®Áò ÇнÀ ¹æ¹ý
__4.1 µö·¯´× ¾Ë°í¸®Áò ÇнÀ ¹æ¹ý
____4.1.1 ³ëµå °ªÀÇ °è»ê ¹æ¹ý
____4.1.2 È°¼ºÈ ÇÔ¼öÀÇ Á¾·ù
____4.1.3 °èÃþÀÇ Á¾·ù
__4.2 ½Å°æ¸Á ÇнÀ ¹æ¹ý
____4.2.1 ½Å°æ¸ÁÀ» ¾î¶»°Ô ÃÖÀûȽÃÅ°´Â°¡?
____4.2.2 °æ»ç ÇÏ°¹ýÀ̶õ ¹«¾ùÀΰ¡?
____4.2.3 ¿À·ù¿ªÀüÆĹý¿¡ ÀÇÇÑ °æ»çÀÇ °è»ê
____4.2.4 ½Å°æ¸ÁÀ» Á¤¹ÐÇÏ°Ô ÇнÀÇÏ´Â ¹æ¹ý
__4.3 µö·¯´× ¾Ë°í¸®Áò
____4.3.1 ÄÁº¼·ç¼Ç ½Å°æ¸Á ÇнÀ ¹æ¹ý
____4.3.2 ¿ÀÅäÀÎÄÚ´õ ÇнÀ ¹æ¹ý
____4.3.3 ¼øȯ ½Å°æ¸Á ÇнÀ ¹æ¹ý
[üÇèÆí]
5Àå Caffe¸¦ ÁغñÇÏ´Ù
__5.1 Caffe¿¡ ´ëÇÑ ±âº» Áö½Ä
____5.1.1 Caffe¶õ?
__5.2 Caffe ¼³Ä¡ ¹æ¹ý
____5.2.1 Caffe¿¡ ÇÊ¿äÇÑ ¶óÀ̺귯¸® ¼³Ä¡
____5.2.2 Caffe ´Ù¿î·Îµå
____5.2.3 ÄÄÆÄÀÏ·¯ ¼³Á¤ º¯°æ°ú make ÆÄÀÏ ¸¸µé±â
____5.2.4 CPU·Î µ¿ÀÛÇϵµ·Ï ¼³Á¤ º¯°æ
____5.2.5 CaffeÀÇ ÄÄÆÄÀÏ·¯¿Í runtest
____5.2.6 Caffe Æú´õ ±¸¼º
__5.3 Caffe µ¿ÀÛ¹ý
____5.3.1 À̹ÌÁö µ¥ÀÌÅÍ ´Ù¿î·Îµå¿Í µ¥ÀÌÅÍ Çü½Ä º¯È¯
____5.3.2 ½ÇÇà ¼Ð ¼Ó
____5.3.3 ¼Ö¹öÀÇ ÆĶó¹ÌÅÍ ¼³Á¤
____5.3.4 ³×Æ®¿öÅ©ÀÇ ÆĶó¹ÌÅÍ ¼³Á¤
____5.3.5 ³×Æ®¿öÅ© ÆĶó¹ÌÅÍ ÆÄÀÏ ±â¼ú »ç·Ê
6Àå Caffe·Î µö·¯´×À» üÇèÇÏ´Ù
__6.1 Caffe¸¦ »ùÇà ÇÁ·Î±×·¥À¸·Î µ¿ÀÛ½ÃÅ°´Ù
____6.1.1 ÇнÀ·ü¿¡ ´ëÇØ
____6.1.2 È°¼ºÈ ÇÔ¼öÀÇ ¿µÇâ
____6.1.3 ³×Æ®¿öÅ©ÀÇ ±¸¼º°ú ¿µÇâ
__6.2 Caffe¸¦ ÀÚ½ÅÀÌ ÁغñÇÑ µ¥ÀÌÅÍ·Î ÀÌ¿ëÇÏ´Ù
____6.2.1 convert_imageset »ç¿ë¹ý
ºÎ·Ï A
__A.1 VMware¿¡ ¿ìºÐÅõ¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý
____A.1.1 VMware ´Ù¿î·Îµå ¹× ¼³Ä¡
____A.1.2 VMware¿¡ ¿ìºÐÅõ¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý
__A.2 ¿ìºÐÅõ¿¡¼ CUDA¸¦ ÀÛµ¿½ÃÅ°´Â ¹æ¹ý
____A.2.1 ¿ìºÐÅõ¿¡¼ CUDA ¼³Ä¡
____A.2.2 GPU ȯ°æ¿¡¼ Caffe ÄÄÆÄÀÏ·¯ ½ÇÇà
__A.3 3Ãþ Àü°áÇÕ Àΰø ½Å°æ¸ÁÀÇ ÆĶó¹ÌÅÍ ÆÄÀÏ
Èıâ
Âü°í¹®Çå
ã¾Æº¸±â