-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

²`«×¾Ç²ß¡G21¤Ñ¹ê¾ÔCaffe

( ²Åé ¦r)
§@ªÌ¡G»¯¥Ã¬ìÃþ§O¡G1. -> µ{¦¡³]­p -> ²`«×¾Ç²ß
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ²`«×¾Ç²ß¡G21¤Ñ¹ê¾ÔCaffe 3dWoo®Ñ¸¹¡G 44475
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 395 ¤¸

¥Xª©¤é¡G6/1/2016
­¶¼Æ¡G392
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787121291159
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

±ÀÂ˧Ǥ@

ªñ¦~¨Ó¡A´X¥G¾ã­Ó´¼¯à¾Ç¬ìªº¬ã¨sªÌ­Ì³£ª`·N¨ì¤@­Ó§Þ³N¦Wµü¡X¡X²`«×¾Ç²ß¡]Deep Learning¡^¡C³o­Ó²¤±a¯«¯µ¦â±mªº¦W¦r©M¨ä¥Nªíªº«eªu©Ê§Þ³N³QµÛ¦Wªº¡mMIT§Þ³Nµû½×¡nµû¿ï¬°2013¦~¥@¬É10¤j¬ð¯}©Ê§Þ³N¤§­º¡C¦Ó¦b¦¹¤§«e¡A¥]¬AGoogle¡BMicrosoft¡BFacebookµ¥¤½¥q¦b¤ºªº½Ñ¦h«H®§¬ì§Þ¥¨ÀY³£¤wª§¬Û¦b¦¹§Þ³N¤W§ë¤J¤F«e©Ò¥¼¦³ªº­«µø¤O«×©M¾Ô²¤¸ê·½¡AÄ~¦Ó°ª½Õ«Å¥¬¥¬§½´¼¯àÀ³¥Î»â°ì¡C¾Ç³N¬É©M¤u·~¬É¤£¿ò§E¤O¦a·m¥e¬ÛÃö¬ã¨s©M§Þ³Nªº¨î°ªÂI¡A¤H­Ì¦}¨S¦³·P¨ì©_©Ç¡A¦]¬°©Ò¦³¤H³£©ú¥Õ¡G³o¤]³\¬O¤HÃþ¦b±´¯Á¤H¤u´¼¯àªº°¶¤j®Èµ{©Mº©º©©º³~¤Wªº­«­n¤@¨è¡C
Ãö¤_¤H¤u¯«¸gºôµ¸ªº¬ã¨s¥i¥H°l·¹¨ì20¥@¬ö40¦~¥N¡C¦b¨äº©ªøªº¾ú¥v¤W¸g¾ú¤F¼Æ¦¸À¸¼@©Êªºªi§é¡CµM¦Óªñ¦~¨Ó¡AÀHµÛ¤j¶q¼Æ¾ÚªºÀò±o¡B¥ý¶i²z½×ªºµo²{¡A¥H¤Î°ª©Ê¯à¦}¦æ­pºâ§Þ³Nªºµo®i¡A¥H²`«×¯«¸gºôµ¸¬°¸üÅ骺¯S©º¾Ç²ß§Þ³N¬ÛÄ~¦b»y­µ¡Bµøı¡B»y¨¥µ¥½Ñ¦h¬ã¨s»â°ì¤¤¨ú±o¤F¬ð¯}©Êªº¦¨ªG¡A¦}¥B¥¿¥H¤£¥iªý¾×¤§¶Õ¡§¤J«I¡¨¶Ç²Î§Þ³N¥e»âªº¦U­Ó»â°ì¡C
ÀHµÛ²`«×¾Ç²ß§Þ³N¦b¾Ç³N¬É©M¤u·~¬É±o¨ì¼sªx»{¥i¡A¶V¨Ó¶V¦hªº¤H¶}©l°Ñ»P¨ì²`«×¾Ç²ßªº¬ÛÃö¬ã¨s©M¹ê½î¤¤¨Ó¡CµM¦Ó¡A¥Ñ¤_¦s¦b¤@©wªº§Þ³NªùÂe¡A§Ö³t¤J¤â²`«×¾Ç²ßªº¬ã¨s¦}¤£¬O¤@¥ó®e©öªº¨Æ±¡¡C¨ä¤¤ªº¤@­Ó­«­n­ì¦]¬O¡A²`«×¾Ç²ß¤¤ªº³\¦h°ÝÃD«D±`¨Ì¿à¤_¹ê½î¡CµM¦Óªø´Á¥H¨Ó¡A¾Ç³N¬É©M¤u·~¬É¯Ê¤Ö¤@´Ú±Mªù¬°²`«×¾Ç²ß¦Ó³]­pªº¡A­Ý¨ã©Ê¯à¡BÆF¬¡©Ê©MÂX®i©Êµ¥½Ñ¦hÀu¶Õ¤_¤@¨­ªº¶}·½®Ø¬[¡C³o¨Ï±oµL½×¬O§Ö³t¹ê²{ºâªk¡AÁÙ¬O´_²{¥L¤Hªºµ²½×¡A³£¦s¦bµÛ¹ê½î¤Wªº§xÃø¡C¬ã¨s¤H­û©M¤uµ{®v­Ì­¢¤Á»Ý­n¤@®M³q¥Î¦Ó°ª®Äªº²`«×¾Ç²ß¶}·½®Ø¬[¡C
2013¦~¡A¤@´Ú¥s§@¡§Caffe¡¨ªº²`«×¾Ç²ß®Ø¬[¥Ñ¥[¦{¤j¾Ç§B§J§Q¤À®Õªº@¸ë´­²M³Õ¤h¦bGithub¤Wµo¥¬¡Cµo¥¬¥ì©l¡ACaffe®Ø¬[´N±o¨ì¤F¼sªxªºÃöª`¡CCaffe®Ø¬[¥H¡§¼h¡¨¬°³æ¦ì¹ï²`«×¯«¸gºôµ¸ªºµ²ºc¶i¦æ¤F°ª«×ªº©â¶H¡A³q¹L¤@¨Çºë¥©ªº³]­pÅãµÛÀu¤Æ¤F°õ¦æ®Ä²v¡A¦}¥B¦b«O«ù°ª®Ä¹ê²{ªº°ò¦¤W¤£¥¢ÆF¬¡©Ê¡CµL½×¦bµ²ºc¡B©Ê¯à¤W¡AÁÙ¬O¥N½X½è¶q¤W¡ACaffe³£¬O¤@´Ú¤Q¤À¥X¦âªº¶}·½®Ø¬[¡C§ó­«­nªº¬O¡A¥¦±N²`«×¾Ç²ßªº¨C¤@­Ó²Ó¸`³£­ì­ì¥»¥»¦a®i²{¥X¨Ó¡A¨Ñ¤H­Ì¾Ç²ß©M¹ê½î¡C¥i¥H»¡¡ACaffe®Ø¬[ªºµo¥¬·¥¤j¦a­°§C¤F²`«×¾Ç²ß¬ã¨s©M¶}µoªºÃø«×¡C
¥¿¬O¥Ñ¤_¤W­zªº½Ñ¦hÀu¶Õ¡ACaffe®Ø¬[¨³³t¬y¦æ°_¨Ó¡A¦}¥B³v¨B§Î¦¨¤F±j¤jªº¥Î¤áªÀ°Ï¡C¸g¹L¨â¦~¦hªºª©¥»­¡¥N¡ACaffe®Ø¬[¤w¸g¦b¾Ç³N¬É©M¤u·~¬É±o¨ì¤F¼sªxªº»{¥i¡C¦b¾Ç³N¬É¡A¥Ø«e¨C¤Ñ³£¦³¥HCaffe®Ø¬[§@¬°©³¼h¹ê²{ªº¬ã¨s¦¨ªGµo¥¬¡F¦Ó¦b¤u·~¬É¡A¤w¸g¦³³\¦h²£«~¨Ï¥ÎCaffe§@¬°¨ä²`«×¾Ç²ßºâªk¹ê²{ªº¤º®Ö¡C±q¾Ç³N¬É¨ì¤u·~¬É¡A¤j®a¥i¥H¦@¨É¦P¤@®M©³¼h¥N½X¡A°ò¤_¦P¤@®M¥­»O¶i¦æ¬ã¨s¡B¥æ¬y©M¥Í²£¡A³o¬O¤@¥ó¥O¤H´r®®ªº¨Æ±¡¡C¥i¥H»¡¡ACaffe¶}·½¶µ¥Ø¹ï¤_«P¶i¾ã­Ó²`«×¾Ç²ß¬ã¨s»â°ìªº§Ö³tµo®i¨ã¦³¤£¥i¿i·Àªº°^Äm¡C
¹ï¤_­è­è±µÄ²²`«×¾Ç²ßªºªB¤Í­Ì¨Ó»¡¡A³q¹Lµ²¦XCaffeªº¥N½X¨Ó¥[²`¹ï²z½×ªº²z¸Ñ¡A¤]³\¬O¤@ºØ¨Æ¥b¥\­¿ªº¤èªk¡CCaffe®Ø¬[¤ÑµMªº²M´·¼h¦¸©M¨}¦nªº¥N½X¥iŪ©Ê¡A¬°¤J¤â²`«×¾Ç²ßªºªB¤Í­Ì´£¨Ñ¤F±Ð¬ì®Ñ¯ëªº¹ê½î«ü¾É¡CµM¦Ó¡A¥Ñ¤_Caffe¤¤¦³¤j¶q§Þ³N²Ó¸`¬O¦b½×¤å¤¤µLªk§ä¨ìªº¡A·Q­n§Ö³t²z¸ÑCaffe®Ø¬[¤º³¡ªººØºØºë­n©¹©¹»Ý­n¶O¤@µf©P§é¡C©¯¦n¡A¦³¤@¨Ç¥ý¦æªÌ¬°¤j®a¤À¨É¤F¬ÛÃöªºª¾ÃÑ¡C
´X¤Ñ«e¡A§Ú¦³©¯±µ¨ì¦n¤Í@¤R©~ªºÁܽСA¬°¥Lªº¡m²`«×¾Ç²ß¡G21¤Ñ¹ê¾ÔCaffe¡n·s®Ñ°µ§Ç¡C³o¥»®Ñ¬O°ê¤º²Ä¤@¥»¦b¥N½X¯Å§O¤W¥þ­±­åªRCaffe®Ø¬[ªº«ü¾É®Ñ¡A¦P®É¤]¬O¤@¥»¯u¥¿ªº¹ê¾Ô¤â¥U¡C¥»®Ñ¯A¤Î²`«×¾Ç²ßªº°ò¥»²z½×¡BCaffeªº³]­p«ä·Q¡BCaffe¤¤¦U¼Ò¶ôªº¨ãÅé¹ê²{¡A¥H¤Î¦UºØ¹ê¨Òµ¥¤º®e¡C®Ñ¤¤¹ïCaffe®Ø¬[ªº¤ÀªR«D±`²Ó­P¡A²[»\ªº¤º®e¤]»á¬°Â×´I¡A¥i¥H»¡¬O¤@¥»¤J¤âCaffe¹ê½îªº§Þ³N¤â¥U¡A¦]¦¹¯S§O¾A¦X¤_Caffeªºªì¾ÇªÌ¾\Ū¡C¬Û«H¥»®Ñ¥i¥HÀ°§UªB¤Í­Ì¤Ö¨«³\¦hÅs¸ô¡C¦³ÃöCaffeªº½Ñ¦h¶ø¯µ¡A@¤R©~±N·|¦b®Ñ¤¤¬°±z¤@¤@§e²{¡C
·PÁ³ХߩM±À°Ê²`«×¾Ç²ß¬ã¨sªº¬ì¾Ç®a­Ì¡A·PÁÂCaffe®Ø¬[ªº§@ªÌ¸ë´­²M³Õ¤h¡A·PÁÂ¥»®Ñªº§@ªÌ@¤R©~¡A¥H¤Î©Ò¦³¬°²`«×¾Ç²ß§Þ³Nªºµo®i¦Ó¾Ä¤æªºªB¤Í­Ì¡C§Ú­Ìªº©º³~¬O¬P¨°»P¤j®ü¡AÅý§Ú­Ì¤@°_§V¤O¡A¦VµÛ¹ê²{¤H¤u´¼¯àªº°¶¤j¥Ø¼Ð«e¶i¡I
¡X¡X¨¯Ùç¡A¥_¨Ê¯èªÅ¯è¤Ñ¤j¾Ç³Õ¤h¥Í¡ACaffe¤¤°ê¥Î¤áªÀ°Ï¡]caffecn.cn¡^³Ð©l¤H

±ÀÂ˧ǤG

¦b¦U¦âÄ}¯Éªº¬ì§Þ³Ð·s³ø¹D¤¤¡A¤H¤u´¼¯à¡]AI¡^¦¨ªG¤ÞµoªºªÀ·|©Ê¨RÀ»µLºÃ«e©Ò¥¼¦³¡C¤@¨Ç¬ì§Þ³N»y¦p¡§²`«×¾Ç²ß¡¨¡A¹ï«H®§§Þ³NÃþ¾Ç¥Í¦Ó¨¥Åܱo¤£¦A­¯¥Í¡CÁöµM°ê»Ú¬ì§Þ¬É¹ï¬ÛÃö»â°ìªº¬ã¨s¤w¦³¼Æ¤Q¦~ªº¾ú¥v¡A¦Ó¸õÅD¦¡¶i¨BÁÙ¥u¬O³Ìªñ­Y¤z¦~ªº¨Æ¡C¥¿¬O³o­Ó­ì¦]¡AÃö¤_¾÷¾¹´¼¯à©M¡§²`«×¾Ç²ß¡¨ªº¾Ç²ßÃþ®ÑÄy¤j¦h°¾­«²z½×¡A©Î´²¨£¤_¥~¥Z¤Wµoªíªº¬ã¨s½×¤å¡B¦U­Ó¬ã¨sµo®i¾÷ºcªº¬ã¨s³ø§i¡B¶}·½¸ê®Æµ¥¡AÂA¦³±q¤uµ{¹ê½î¥Xµo¨t²Î¦a¤¶²Ð²`«×¾Ç²ßªº®ÑÄy¡C
°ê¥~¬ã¨s¾÷ºc³]¸mªº¶}·½ªÀ°ÏªºÁcºaµo®i¡A±q¤uµ{¹ê²{¤è­±¸É¥R¤F²z½×¬ã¨sªº¤£¨¬¡CµM¦Ó¡A¹ï¶}·½¥N½Xªº¾\Ū¡B²z¸Ñ¡BÀ³¥Î¹ï¤_«D¾÷¾¹¾Ç²ß±M·~¤H¤h¦³¸û¤jªº¬D¾Ô©Ê¡Cªü¨½¤ª­pºâ¦³­­¤½¥qªº»¯¥Ã¬ì¤uµ{®v¡]³Õ«ÈÎîºÙ¡G¤R©~¡^¦b¬ãµo¹ê½îªº°ò¦¤W¡A¹ï²`«×¾Ç²ß±q°ò¦²z½×¨ì½sµ{¹ê½î¶i¦æ¤F¨t²Îªº¾ã²z¡A§Î¦¨¤F¡m²`«×¾Ç²ß¡G21¤Ñ¹ê¾ÔCaffe¡n¤@®Ñ¡C³o¬O¤@­Ó¦³§Þ³N²`«×¡B³B¤_°ê»Ú§Þ³NÄvª§¤¤ªº»â°ì¡F¦Ó¥»®Ñ¬O¤@­Ó¬ãµo¿Ë¾úªÌ¹ï§Þ³N²`¤J²z¸Ñ¦ZªºÁ`µ²¡A¤Q¤ÀÃø±o¡C
¥»®Ñªº¼g§@­·®æ¬O¤Þ¾É©Êªº¡A³ò¶²`«×¾Ç²ß°ò¦¡A³q¹L¥N½X¾ÉŪ¤è¦¡¡A´`§Çº¥¶i¡A´¦¶}¤F²`«×¾Ç²ßªº¯«¯µ­±¯½¡AÅý²`«×¾Ç²ß§Þ³N¡A¥]¬A²z½×©M¤uµ{¹ê²{¡A¶Kªñ©Ò¦³ AI ·R¦nªÌ¡C¬Û«H¥»®Ñªº¥Xª©¯à°÷¿Eµo§ó¦h¬ã¨sªÌªº¿³½ì¡A±À°ÊAI§Þ³N¦b¤¤°êªºµo®i©MÀ³¥Î¡C
¡X¡X¹Q¿Ñª¢ ¤¤°ê¬ì¾Ç°|¤j¾Ç±Ð±Â¡A¬ã¨s­û¡A¬x³ù¾ÇªÌ

±ÀÂ˧ǤT

Åý¾÷¾¹¨ã¦³¤HÃþªº´¼¯à¬O¬ì¾Ç®a­Ì±q­pºâ¾÷½Ï¥Í¶}©l´N¤@ª½¦b§V¤Oªº¤è¦V¡A¦ý¬O¥Ñ¤_¿ï¾Ü¤F°ò¤_³W«hªººâªk¡A®ÄªG¤@ª½±o¤£¨ì¤jªº´£¤É¡A½×¤å¤¤¸g±`¥H®ÄªG¤ñ¶Ã²q¦n§@¬°µ²½×¡C¨÷¿n¯«¸gºôµ¸ªºµo©úªÌGeoffrey Hinton¦b20¥@¬ö70¦~¥N´N¤w¸g´£¥X¤F¤µ¤Ñªº²`«×¾Ç²ß²z½×¡A¦ý¬O­­¤_·í®Éªº­pºâ¯à¤O¡A¤@ª½¤£³Q¤H­«µø¡C21¥@¬ö¥H¨Ó¡AÀHµÛNVIDIA GPUªº¼sªxÀ³¥Î¡A¤H¤u¯«¸gºôµ¸µo´§¤F¥¦À³¦³ªº»ù­È¡A¦¨¬°¤µ¤Ñ¤H¤u´¼¯àªº¥Nªí©Ê¦¨´N¡AHinton¤]³Q´LºÙ¬°»ó¯ª¡C
·íGPU¦b²`«×¾Ç²ß»â°ì¤j­S³ò¨Ï¥Î®É¡A¬ã¨s¤H­û¹J¨ì¤F¤@­Ó­«¤jªº°ÝÃD¡X¡X­n¼g¤j¶qªº´_Âøªº¯«¸gºôµ¸¥N½X¡A³o±a¨Ó¤F¥¨¤jªº§xÃø¡C¦b³o­Ó¾ú¥v©ÊªºÃöÁä®É¨è¡A¸ë´­²M¦P¾Ç¶}µoªºCaffe¾A®É¦a¥X²{¤F¡ACaffeÅý¥u­n·|C++½sµ{ªº¤H­û´N¥i¥H½s¼g²`«×¾Ç²ß¥N½X¡A¤@¤U¤l´N­°§C¤F²`«×¾Ç²ßªºªùÂe¡CÀH¦ZCaffe±o¨ì¤F¼sªx¨Ï¥Î¡A¦}¥BÀò±o¤FªÀ°Ïªº¼sªx¤ä«ù¡A¤]±o¨ì¤FNVIDIAªº¤j¤O¤ä«ù¡AÀò±o¤F¥R¨¬ªºµo®i¡A´X¥G¥i¥H»¡¤£ª¾¹DCaffe´N¤£¯à»¡·|²`«×¾Ç²ß¡C
Caffe§â²`«×¾Ç²ßªºªùÂe­°§C¤F«Ü¦h¡A¦ý¬O¹ê»Ú¤W¨Ì»ݭn¤F¸Ñ¤j¶qªº¥N½X²Ó¸`¤~¯à¹ï¨ä¶i¦æ­×§ï¡A¦Ó²`«×¾Ç²ß¤S¬O¤@­Ó­pºâ±K¶°ªºÀ³¥Î¡A¦p¦ó¼g¥X°ª®Äªº¥N½X¤]«D±`­«­n¡C¤R©~°µ¹L³\¦h¦³ÃöCaffeªº¤u§@¡A¥]¬AÀu¤Æ¨÷¿nºâªk¡A«D±`¤F¸ÑCaffe®Ø¬[ªº¦U­Ó²Ó¸`¡A¥L½s¼gªº¡m²`«×¾Ç²ß¡G21¤Ñ¹ê¾ÔCaffe¡n¤@®Ñ«D±`¸Ô²Ó¡B±M·~¡C
¤R©~¥Î¤HÃþªºÅÊ·R¹Lµ{¨Ó¤ñ³ë²`«×¾Ç²ßªº¾Ç²ß¹Lµ{¡A±qªìÃÑ¡B¼öÅʨì¤ÉµØ¡A«ÜÅý¤HºÙ¹D¡C¦bªìÃѶ¥¬q¡A±q²`«×¾Ç²ßªº·§©À¡B¾ú¥v¶}©l¡A¤¶²Ð²`«×¾Ç²ß©M°ò¥»²z½×»P¶Ç²Î¾÷¾¹¾Ç²ßºâªkªº¤£¦P¡A¤]¥]§t¤F·~¬É¹ï²`«×¾Ç²ßªº¤Ï«ä¡C¦b¼öÅʶ¥¬q¡A¦b¨ãÅé¹ê¾Þ¤è­±¡A±qCaffeªº¦w¸Ë¶}©l¤¶²Ð¡A¨ì¨ãÅé¹B¦æminst¼Æ¾Ú¶°¡F±qCaffeªº¥Ø¿ýµ²ºc¡B¤£¦P¼h¡]¥\¯à¡^©M¼Æ¾Ú©â¶Hªº¹ê²{²Ó¸`¡A¨ì¦p¦ó¨D¸Ñ¤@­Ó²`«×¾Ç²ß¼Ò«¬¡A¤R©~³£¤@¤@ºë½T¦a¸ÑŪ¡C¦b¤ÉµØ¶¥¬q¡A¤R©~¸Ô²Ó¦a¸Ñ»¡¤FCaffe¤ä«ùªºNVIDIA GPU¥[³t¤u¨ãCUDA©McuDNN¡AµM¦Z¤¶²Ð¤FCaffe¥iµø¤Æ¤èªk¡A¥H¤Î¦p¦ó¦b¥Í²£Àô¹Ò¤¤³¡¸p°V½m¦nªºCaffe¼Ò«¬¡C
¥»®ÑÁöµM¥H21¤Ñ°_¦W¡A¦ý¬O¨ä¯u¹ê¤º®e¬O»Ý­nŪªÌ¨C¤Ñ24¤p®É¾Ç²ß¤~¯à°÷§¹¥þ´x´¤ªº¡A¬Û«HŪªÌ·|¤@¤Ñ24¤p®É¤â¤£ÄÀ¨÷¡C
§Ú¾G­«¦a¦V¤j®a±ÀÂ˦¹®Ñ¡C
¡X¡X­·¨°¡A¦}¦æ­pºâ»â°ì±M®a¡A²`«×¾Ç²ß¥­»O¬[ºc®v

«e ¨¥
½t°_
2014¦~¡A§Ú¶}©l¦bªü¨½¤ª¶i¦æ²`«×¾Ç²ß¥­»OÀu¤Æ¡A¨Ï¥Î¤F¶}·½®Ø¬[Caffe¡A¨ä¶¡¦b¦hºØGPUªA°È¾¹¤W³¡¸p¹B¦æ¡A¦P®É¤]®Ú¾Ú¤º³¡·~°È»Ý¨D­×§ï·½½X¡A¬ã¨s°ò¤_FFTªº¨÷¿n¼h¥[³t¤èªk¡]¦³©¯»PFacebook AI Research Yann LeCun¦Ñ·Ý¤l¦P®É°µ¦P¤@¥ó¨Æ¡^¡C¦b¾Ç²ß©M­×§ïCaffe·½½X¹Lµ{¤¤®Ú¾Ú­Ó¤H²z¸Ñ¼g¤F¼Æ½g³Õ«È¡A¥»¬OµL¤ß´¡¬h¡A±E®Æ¦³¤@¤Ñ³Õ¤åµøÂI½s¿è@¥ÃùÚªº«L¤Ö§ä¨ì§Ú¡A«Øij±N³Õ«È¤º®e¶i¤@¨BÂX®i¬°¤@¥»²`«×¾Ç²ß¤Jªù®Ñ¡A¶Kªñ¹ê»Ú¡AÅý§ó¦hŪªÌ¨«ªñ³o­Ó¦p¤õ¦p²þªº»â°ì¡C²z·Q»·¤j¡A²{¹ê´Ý»Å¡A¤¬Ápºô¤½¥qªº¤u§@±j«×¤j¡A±`±`¥[¯Z¡AÁÙ­n©â®É¶¡®Þ²z¼g§@«ä¸ô¡A¿ð¿ð¤£¯à¥æ¥X¤@¥÷º¡·Nªº®Ñ½Z¡C¼õ©]Á}¨¯¡A½X¦r³Ò­W¡A®É¦Ó«ä¦p¬u¯F¡A®É¦Ó§x¹yÅCÃÜ¡A¿ióO¥b¦~¦³§E¡AÁ`ºâ¥I±ê¡C
¦b¼g§@¹Lµ{¤¤¡A±qÀY¨ì§À­«·s¼fµø¤F¤@¹Mªñ¦~¤j¤õªº²`«×¾Ç²ß§Þ³N¡A´£·Ò¤F¸g¨å½×¤åªººëµØ¡A²`²`¬°¨äªñ30¦~ªº§¢©V¾úµ{®D¼N¤£¤w¡C§Ú­Ì¥Ø«e¬Ý¨ìªº²`«×¾Ç²ß¼Ò«¬©M°ò¥»²z½×¥i¯à¤ñ§Ú­Ìªº¦~ÄÖ³£­n¤j¡A¨ü­­¤_·í®É­pºâ¯à¤O¤£¨¬¡A¼Æ¾Ú¶°¤]¬Û¹ï¹¼¥F¡A²`«×¾Ç²ß¤@«×³´¤J¬ã¨s§C¨¦¡Aª½¨ì¤ª­pºâ¡B¤j¼Æ¾Ú®É¥Nªº¨ì¨Ó¡A¤é¯q¼Wªøªº¼Æ¾Ú©M­pºâ¯à¤O¬°²`«×¾Ç²ß´£¨Ñ¤F¾A©yªº·Å«×©M¤gÄ[¡A¤]¬°¨ä¬ð­¸²r¶iªº¦¨ªø´£¨Ñ¤F¥R¨¬ªº¾i®Æ¡C
§Ú­Ì»°¤W¤F¦n®É¥N¡C¦bª«½è©M¤å¤Æ¦p¦¹Ácºa¤§®É¡A¦³§ó¦hªº¤Hº@·N«ä¦Ò¥¼¨Ó¡X¡X¤@­Ó¥Rº¡¤H¤u´¼¯à§Þ³Nªº®É¥N¡C¦Û°Ê¾r¾p¨T¨®¡B´¼¯à¾÷¾¹¤H¡BµL¤H¾÷¡K¡K«Ü¦h¬ì¤Û¹q¼v¤¤ªº§Þ³N¥¿¦b¦¨¬°²{¹ê¡A³o¤@¤Á³£±o¯q¤_²`«×¾Ç²ß§Þ³N©M¬ÛÀ³³nµw¥ó¨t²Îªºµo®i¶i¨B¡C³q¹L¥»®Ñ¤º®e¡AŪªÌ±N³v¨B¨«¶i²`«×¾Ç²ß¡A¤F¸Ñ¨ä¹L¥h¡B²{¦b©M¥¼¨Ó¡C
¥»®ÑŪªÌ
¥»®Ñ«D±`¾A¦X¥H¤UŪªÌ¡G
? ¹ï¤H¤u´¼¯à¡B¾÷¾¹¾Ç²ß·P¿³½ìªºÅªªÌ¡F
? §Æ±æ¥Î²`«×¾Ç²ß§¹¦¨³]­pªº­pºâ¾÷©Î¹q¤l«H®§±M·~¾Ç¥Í¡F
? ·Ç³Æ¶}³]¾÷¾¹¾Ç²ß¡B²`«×¾Ç²ß¹ê½î½Òªº±Â½Ò¦Ñ®v¡F
? ¾Ç²ß¹LC++¡A§Æ±æ¶i¤@¨B´£¤É½sµ{¤ô¥­ªº¶}µoªÌ¡F
? ­è¤J§|ªº¾÷¾¹¾Ç²ß¡B»y­µ¡B¾÷¾¹µøı¡B´¼¯à¾÷¾¹¤H¬ãµo©Îºâªk¤uµ{®v¡C
­PÁÂ
­º¥ý­n·PÁÂ@¥ÃùÚªº«L¤Ö±q¯í¯í¤H®ü¤¤§ä¨ì¤F§Ú¡A¥Xª©²`«×¾Ç²ß¤Jªù®ÑÄyªº·Qªk§Ú­Ì¤@©ç§Y¦X¡CµM¦Ó¡A¯u¥¿°õµ§¤~µo²{§xÃø­«­«¡A·~§E®É¶¡±`±`³Q¥[¯ZÀ½¥e¡A¶i«×¤@©ì¦A©ì¡A¦b«L¤Ö¤£¹½¨ä·Ð¤@¦Ó¦A¦A¦Ó¤T¦a´°«P¤U¤~±N²@µL±ø²zªº³Õ«È­·®æ¤å³¹¾ã²z¦¨®Ñ¡A¦Û¤v¤]±q¤¤­«·s»{ÃѤF²`«×¾Ç²ß¡A§JªA¤F©ì©µÄp¡A¾Ô³Ó¤FÃi´k¡C
¯S§O·PÁ§ڪº·R¤H@¾å°Ò¦b§Ú±¡ºü§C¸¨µL¤ß¼g§@®Éµ¹¤©ªº±x¤ß·ÓÅU©M¤ä«ù¡A¤@¦¸¦¸½Í¤ßÅý§ÚÂà´«·sªº«ä¸ô¡A¸õ¥X§½³¡·¥¤p­ÈÂI¡A°í©wÁÚ¦V¤U¤@­Ó¥Ø¼Ð¡C
·PÁ»·¦b®a¶mªº¤÷¥À¡A¥L­Ì¦~¹Lªá¥Ò¡A¤£À´§Ú¼gªº¡§²`«×¾Ç²ß¡¨¬O¤°¤\¡A¦ý¥L­Ìª¾¹D§Ú¦£¡Aª¾¹D§Ú¦b¬°¤F²z·Q¥I¥X¡A¨C¦¸¥´¹q¸Ü³£°O±¾µÛ§Ú¡A¤@¦¸¦¸¥mÅñ¤Ö¼õ©]¡C±»¨÷²`«ä¡A¦Û¤v¤í¤÷¥À¤Ó¦h¡A¥uº@¯à©â¥X§ó¦hªº®É¶¡³­³­¥L­Ì¡C
¦bªü¨½¤ª¤u§@¤w¦³ªñ¨â¦~®É¶¡¡A«D±`Niceªº¦P¨Æ­Ì¤]¹ï§Úªº¦¨ªø°_¨ì¦ÜÃö­«­nªº§@¥Î¡A·PÁ¦Ѥj@ªø¤¯´£¨Ñ¨}¦nªº¾Ç²ß¥­»O©MÀô¹Ò¡AÅý§Ú¦³¾÷·|±µÄ²³Ì·s¬[ºcCPU¡BGPU¡BPhi¡BFPGA¡A³q¹L¤@¦¸¦¸§éÄ˾÷¾¹¡A¤£Â_¥´©Ç¤É¯Åöã¸gÅç¡Cº@2016¦~§Ú­Ìªºªü¨½¤ª°ª©Ê¯à­pºâªA°È¡]https://www.aliyun.com/product/hpc¡^ÀH²`«×¾Ç²ß§Þ³N¤@°_¤ûX¤@°_­¸¡I
·PÁÂCaffeCNªÀ°Ï¡]http://www.caffecn.cn/¡^ªº@¨¯Ùç³Õ¤h³Ð«Ø°ê¤º³Ì«eªuªº²`«×¾Ç²ß¥æ¬y¥­»O¡A¦b³o¨½»E¶°¤F¤@§å©l²×¥Nªí¥ý¶i¥Í²£¤OªºCSºÓ³Õ¬ã¨s¥Í¡B¥ø·~¤@½u¤uµ{®v¡A³q¹L¾Ç³N©M§Þ³NÁ¿®y¡AÅý¤£¦Pªº«äºû¤õªá¸I¼²¡AIJµoµL­­¥i¯à¡AÅwªï§ó¦hªº¦³§Ó¤§¤h¥[¤J¡I
·P®¦¤¬Ápºô®É¥N¡A·P®¦²`«×¾Ç²ß»â°ìªº¥ýÅXªÌGeoffrey Hinton¡BYann LeCun¡BYoushuaBengio¡A·P®¦«C¦~¤~«TAlex Krizhesky¡BYangqingJia±N¥Í§Nªº²`«×¾Ç²ß²z½×Âà¤Æ¬°¶}·½¥N½X§l¤Þ¤F¤j¶qªº¼ö¦å«C¦~«e­u¦ZÄ~§ë¨­¸Ó»â°ì¡A¦@«ØªÀ°Ï¡C
»¯¥Ã¬ì¡]µ§¦W¡G¤R©~¡^
2016¦~4¤ë¤_ªC¦{ÂÅÆWCoffee
¤º®e²¤¶¡G

¥»®Ñ¬O¤@¥»²`«×¾Ç²ß¤JªùŪª«¡C¥H¥Ø«e¤w¸g¤j¶q¥Î¤_½u¤W¨t²Îªº²`«×¾Ç²ß®Ø¬[Caffe¬°¨Ò¡A¥Ñ²L¤J²`¡A±q Caffe ªº°t¸m¡B³¡¸p¡B¨Ï¥Î¶}©l¾Ç²ß¡A³q¹L¾\Ū Caffe ·½½X²z¸Ñ¨äºëÅè¡A¥[±j¹ï²`«×¾Ç²ß²z½×ªº²z¸Ñ¡A³Ì²×¹F¨ì¼ô½m¹B¥Î Caffe ¸Ñ¨M¹ê»Ú°ÝÃDªº¥Øªº¡C©M°ê¥~¾÷¾¹¾Ç²ß¡B²`«×¾Ç²ß¤j³¡ÀYµÛ§@¬Û¤ñ¡A¥»®Ñ°¾­«°Ê¤â¹ê½î¡A±NÃø¥H®»ºNªº¬\Àê²z½×¥Î²LÅã©öÀ´ªº§Î¦¡ªí¹F¡A³z¹L¥N½X´¦¶}¨ä¯«¯µ­±¯½¡A§ó¦h¦a¶Kªñ¹ê»ÚÀ³¥Î¡C

¥Ø¿ý¡G

¤W½g ªì¨£
²Ä1¤Ñ ¤°¤\¬O²`«×¾Ç²ß 2
1.1 ¬P¬P¤§¤õ¡A¥i¥H¿R­ì 3
1.2 ®v¦iªø§Þ 4
1.2.1 ¨¦ºq»P·L³n 4
1.2.2 Facebook¡B¨È°¨»¹»PNVIDIA 5
1.3 ¤¤°ê±U°_ 6
1.3.1 BAT¦b¸ô¤W 6
1.3.2 ¬P¥ú°{Ä£ 7
1.3.3 ¥ø·~¼ö¬O­·¦V¼Ð 8
1.4 ½m²ßÃD 9
²Ä2¤Ñ ²`«×¾Ç²ßªº¹L©¹ 10
2.1 ¶Ç²Î¾÷¾¹¾Ç²ßªº§½­­©Ê 10
2.2 ±qªí¥Ü¾Ç²ß¨ì²`«×¾Ç²ß 11
2.3 ºÊ·þ¾Ç²ß 12
2.4 ¤Ï¦V¶Ç¼½ºâªk 13
2.5 ¨÷¿n¯«¸gºôµ¸ 15
2.6 ²`«×¾Ç²ß¤Ï«ä 17
2.7 ½m²ßÃD 18
2.8 °Ñ¦Ò¸ê®Æ 18
²Ä3¤Ñ ²`«×¾Ç²ß¤u¨ã¶×Á` 19
3.1 Caffe 19
3.2 Torch ¡® OverFeat 20
3.3 MxNet 22
3.4 TensorFlow 22
3.5 Theano 24
3.6 CNTK 24
3.7 ½m²ßÃD 25
3.8 °Ñ¦Ò¸ê®Æ 26
²Ä4¤Ñ ·Ç³ÆCaffeÀô¹Ò 27
4.1 Mac OSÀô¹Ò·Ç³Æ 27
4.2 UbuntuÀô¹Ò·Ç³Æ 28
4.3 RHEL/Fedora/CentOSÀô¹Ò·Ç³Æ 29
4.4 WindowsÀô¹Ò·Ç³Æ 29
4.5 ±`¨£°ÝÃD 32
4.6 ½m²ßÃD 32
4.7 °Ñ¦Ò¸ê®Æ 33
²Ä5¤Ñ Caffe¨Ì¿à¥]¸ÑªR 34
5.1 ProtoBuffer 34
5.2 Boost 38
5.3 GFLAGS 38
5.4 GLOG 39
5.5 BLAS 40
5.6 HDF5 41
5.7 OpenCV 42
5.8 LMDB©MLEVELDB 42
5.9 Snappy 43
5.10 ¤pµ² 43
5.11 ½m²ßÃD 49
5.12 °Ñ¦Ò¸ê®Æ 49
²Ä6¤Ñ ¹B¦æ¤â¼gÅé¼Æ¦rÃѧO¨Òµ{ 50
6.1 MNIST¼Æ¾Ú¶° 50
6.1.1 ¤U¸üMNIST¼Æ¾Ú¶° 50
6.1.2 MNIST¼Æ¾Ú®æ¦¡´y­z 51
6.1.3 Âà´«®æ¦¡ 53
6.2 LeNet-5¼Ò«¬ 60
6.2.1 LeNet-5¼Ò«¬´y­z 60
6.2.2 °V½m¶W°Ñ¼Æ 65
6.2.3 °V½m¤é§Ó 66
6.2.4 ¥Î°V½m¦nªº¼Ò«¬¹ï¼Æ¾Ú¶i¦æ¹w´ú 76
6.2.5 Windows¤U°V½m¼Ò«¬ 76
6.3 ¦^ÅU 78
6.4 ½m²ßÃD 79
6.5 °Ñ¦Ò¸ê®Æ 79
½g§À»y 80
¤¤½g ¼öÅÊ
²Ä7¤Ñ Caffe¥N½X®Þ²z 82
7.1 Caffe¥Ø¿ýµ²ºc 82
7.2 ¦p¦ó¦³®Ä¾\ŪCaffe·½½X 84
7.3 Caffe¤ä«ù­þ¨Ç²`«×¾Ç²ß¯S©Ê 86
7.3.1 ¨÷¿n¼h 86
7.3.2 ¥þ³s±µ¼h 89
7.3.3 ¿E¬¡¨ç¼Æ 91
7.4 ¤pµ² 99
7.5 ½m²ßÃD 99
7.6 °Ñ¦Ò¸ê®Æ 100
²Ä8¤Ñ Caffe¼Æ¾Úµ²ºc 101
8.1 Blob 101
8.1.1 Blob°ò¥»¥Îªk 102
8.1.2 ¼Æ¾Úµ²ºc´y­z 108
8.1.3 Blob¬O«ç¼Ë·Ò¦¨ªº 109
8.2 Layer 125
8.2.1 ¼Æ¾Úµ²ºc´y­z 126
8.2.2 Layer¬O«ç¼Ë«Ø¦¨ªº 127
8.3 Net 136
8.3.1 Net°ò¥»¥Îªk 136
8.3.2 ¼Æ¾Úµ²ºc´y­z 139
8.3.3 Net¬O«ç¼Ëø¦¨ªº 139
8.4 ¾÷¨î©Mµ¦²¤ 146
8.5 ½m²ßÃD 147
8.6 °Ñ¦Ò¸ê®Æ 148
²Ä9¤Ñ Caffe I/O¼Ò¶ô 149
9.1 ¼Æ¾ÚŪ¨ú¼h 149
9.1.1 ¼Æ¾Úµ²ºc´y­z 149
9.1.2 ¼Æ¾ÚŪ¨ú¼h¹ê²{ 150
9.2 ¼Æ¾ÚÅÜ´«¾¹ 155
9.2.1 ¼Æ¾Úµ²ºc´y­z 155
9.2.2 ¼Æ¾ÚÅÜ´«¾¹ªº¹ê²{ 156
9.3 ½m²ßÃD 171
²Ä10¤Ñ Caffe¼Ò«¬ 172
10.1 prototxtªí¥Ü 173
10.2 ¤º¦s¤¤ªºªí¥Ü 176
10.3 ºÏ½L¤Wªºªí¥Ü 176
10.4 Caffe Model Zoo 178
10.5 ½m²ßÃD 180
10.6 °Ñ¦Ò¸ê®Æ 180
²Ä11¤Ñ Caffe«e¦V¶Ç¼½­pºâ 181
11.1 «e¦V¶Ç¼½ªº¯SÂI 181
11.2 «e¦V¶Ç¼½ªº¹ê²{ 182
11.2.1 DAGºc³y¹Lµ{ 182
11.2.2 Net Forward¹ê²{ 190
11.3 ½m²ßÃD 192
²Ä12¤Ñ Caffe¤Ï¦V¶Ç¼½­pºâ 193
12.1 ¤Ï¦V¶Ç¼½ªº¯SÂI 193
12.2 ·l¥¢¨ç¼Æ 193
12.2.1 ºâªk´y­z 194
12.2.2 °Ñ¼Æ´y­z 195
12.2.3 ·½½X¤ÀªR 195
12.3 ¤Ï¦V¶Ç¼½ªº¹ê²{ 203
12.4 ½m²ßÃD 205
²Ä13¤Ñ Caffe³ÌÀu¤Æ¨D¸Ñ¹Lµ{ 207
13.1 ¨D¸Ñ¾¹¬O¤°¤\ 207
13.2 ¨D¸Ñ¾¹¬O¦p¦ó¹ê²{ªº 208
13.2.1 ºâªk´y­z 208
13.2.2 ¼Æ¾Úµ²ºc´y­z 210
13.2.3 CNN°V½m¹Lµ{ 218
13.2.4 CNN¹w´ú¹Lµ{ 225
13.2.5 Solverªº§Ö·Ó©M«ì´_¥\¯à 227
13.3 ½m²ßÃD 230
²Ä14¤Ñ Caffe¹ê¥Î¤u¨ã 231
14.1 °V½m©M¹w´ú 231
14.2 ¯S©º´£¨ú 241
14.3 Âà´«¹Ï¹³®æ¦¡ 247
14.4 ­pºâ¹Ï¹³§¡­È 254
14.5 ¦Û¤v½s¼g¤u¨ã 257
14.6 ½m²ßÃD 257
½g§À»y 258
¤U½g ¤ÉµØ
²Ä15¤Ñ Caffe­pºâ¥[³t 260
15.1 Caffe­p®É¥\¯à 260
15.2 Caffe GPU¥[³t¼Ò¦¡ 262
15.2.1 GPU¬O¤°¤\ 262
15.2.2 CUDA¬O¤°¤\ 263
15.2.3 GPU¡BCUDA©M²`«×¾Ç²ß 263
15.2.4 Caffe GPUÀô¹Ò·Ç³Æ 264
15.2.5 ¤Á´«¨ìCaffe GPU¥[³t¼Ò¦¡ 268
15.3 Caffe cuDNN¥[³t¼Ò¦¡ 269
15.3.1 Àò¨úcuDNN 270
15.3.2 ¤Á´«¨ìCaffe cuDNN¥[³t¼Ò¦¡ 270
15.3.3 Caffe¤£¦Pµw¥ó°t¸m©Ê¯à 272
15.4 ½m²ßÃD 273
15.5 °Ñ¦Ò¸ê®Æ 273
²Ä16¤Ñ Caffe¥iµø¤Æ¤èªk 275
16.1 ¼Æ¾Ú¥iµø¤Æ 275
16.1.1 MNIST¼Æ¾Ú¥iµø¤Æ 275
16.1.2 CIFAR10¼Æ¾Ú¥iµø¤Æ 277
16.1.3 ImageNet¼Æ¾Ú¥iµø¤Æ 278
16.2 ¼Ò«¬¥iµø¤Æ 279
16.2.1 ºôµ¸µ²ºc¥iµø¤Æ 279
16.2.2 ºôµ¸Åv­È¥iµø¤Æ 281
16.3 ¯S©º¹Ï¥iµø¤Æ 288
16.4 ¾Ç²ß¦±½u 295
16.5 ¤pµ² 298
16.6 ½m²ßÃD 298
16.7 °Ñ¦Ò¸ê®Æ 299
²Ä17¤Ñ Caffe¾E²¾©M³¡¸p 300
17.1 ±q¶}µo´ú¸Õ¨ì¥Í²£³¡¸p 300
17.2 ¨Ï¥ÎDocker 302
17.2.1 Docker°ò¥»·§©À 302
17.2.2 Docker¦w¸Ë 303
17.2.3 Docker¤Jªù 305
17.2.4 Docker¨Ï¥Î¶i¶¥ 312
17.3 ½m²ßÃD 317
17.4 °Ñ¦Ò¸ê®Æ 317
²Ä18¤Ñ Ãö¤_ILSVRC¤£±o¤£»¡ªº¤@¨Ç¨Æ¨à 318
18.1 ImageNet¼Æ¾Ú¶° 318
18.2 ILSVRC¤ñÁɶµ¥Ø 319
18.2.1 ¹Ï¹³¤ÀÃþ¡]CLS¡^ 320
18.2.2 ¥Ø¼Ð©w¦ì¡]LOC¡^ 320
18.2.3 ¥Ø¼ÐÀË´ú¡]DET¡^ 321
18.2.4 µøÀW¥Ø¼ÐÀË´ú¡]VID¡^ 322
18.2.5 ³õ´º¤ÀÃþ 322
18.3 Caffe ILSVRC¹ê½î 323
18.4 ½m²ßÃD 326
18.5 °Ñ¦Ò¸ê®Æ 326
²Ä19¤Ñ ©ñ¤§¥|®ü¦Ó¬Ò·Ç 327
19.1 ¹Ï¹³¤ÀÃþ 327
19.1.1 °ÝÃD´y­z 327
19.1.2 À³¥Î®×¨Ò¡X¡X°Ó«~¤ÀÃþ 330
19.2 ¹Ï¹³¤¤ªº¦r²ÅÃѧO 332
19.2.1 °ÝÃD´y­z 332
19.2.2 À³¥Î®×¨Ò¡X¡X¨­¥÷ÃÒ¹ê¦W»{ÃÒ 333
19.3 ¥Ø¼ÐÀË´ú 337
19.3.1 °ÝÃD´y­z 337
19.3.2 ³Ì¨Î¹ê½î¡X¡X¹B¦æR-CNN¨Òµ{ 337
19.4 ¤HÁyÃѧO 340
19.4.1 °ÝÃD´y­z 340
19.4.2 ³Ì¨Î¹ê½î¡X¡X¨Ï¥ÎFace++ SDK¹ê²{¤HÁyÀË´ú 342
19.5 ¦ÛµM»y¨¥³B²z 343
19.5.1 °ÝÃD´y­z 343
19.5.2 ³Ì¨Î¹ê½î¡X¡XNLP-Caffe 344
19.6 ÃÀ³N­·®æ 350
19.6.1 °ÝÃD´y­z 350
19.6.2 ³Ì¨Î¹ê½î¡X¡Xstyle-transfer 352
19.7 ¤pµ² 354
19.8 ½m²ßÃD 354
19.9 °Ñ¦Ò¸ê®Æ 355
²Ä20¤Ñ Ä~©¹¶}¨Óªº»â¸ô¤H 356
20.1 Caffe Traps and Pitfalls 356
20.1.1 ¤£¤ä«ù¥ô·N¼Æ¾ÚÃþ«¬ 356
20.1.2 ¤£°÷ÆF¬¡ªº°ª¯Å±µ¤f 357
20.1.3 ÁcÂøªº¨Ì¿à¥] 357
20.1.4 ³ô¼~ªº¨÷¿n¼h¹ê²{ 357
20.1.5 ¬[ºc¤§¼Ü 358
20.1.6 À³¥Î³õ´º§½­­©Ê 358
20.2 ³Ì¨Î¹ê½î¡X¡XCaffe2 359
20.3 ½m²ßÃD 361
20.4 °Ñ¦Ò¸ê®Æ 362
²Ä21¤Ñ ·s¥Í 363
21.1 ¤T¤H¦æ¡A¥²¦³§Ú®v 363
21.2 ¸ôº©º©¨ä­×»·¤¼¡A§^±N¤W¤U¦Ó¨D¯Á 364
½g§À»y 366
µ²§ô»y 367
ªþ¿ýA ¨ä¥L²`«×¾Ç²ß¤u¨ã 368
§Ç¡G