-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I 9/18 ·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¤ÀÃþ

PaddlePaddle»P²`«×¾Ç²ßÀ³¥Î¹ê¾Ô

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

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

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

ĶªÌ§Ç¡G

«e¨¥¡G

«e¨¥
²`«×¾Ç²ß¬O·í¤U¤Q¤À¤õ¼öªº§Þ³N¤§¤@¡A¦b¤j¼Æ¾Ú©M¤j³W¼Ò°ª³t¦}¦æ­pºâªºÀ°§U¤U¡A²`«×¯«¸gºôµ¸¦b¦U¤j»â°ì¶}©lµo´§¥X¥¨¤j«Â¤O¡C¡§¨êÁy¡¨¸ÑÂê¡B¦Û°Ê¾r¾p¡B¾÷¾¹Â½Ä¶¡B¹Ï¹³ÃѧO¡A³o¨Ç§Þ³N¤w¸g¤ã®Ú¤_§Ú­Ìªº¥Í¬¡¤§¤¤¡C¦³¤H»¡¡§21 ¥@¬ö¬O¤H¤u´¼¯àªº¥@¬ö¡¨¡A§Ú«ÜÃÙ¦P³o­ÓÆ[ÂI¡A¤×¨äªñ´X¦~¡A¥X²{¤F¹³AlphaGo¡BApollo ¦Û°Ê¾r¾p³o¼Ëªº§Þ³N®ö¼é¡C¦b¾Ç³N¬É¡A¾÷¾¹¾Ç²ß¬ÛÃö·|ij©M´Á¥Z§ë½Z¼Æ³v¦~½­¿¡A¶V¨Ó¶V¦hªº¾ÇªÌÂà¦V¤H¤u´¼¯à»â°ì¡A©Î¬O¬ã¨s¾÷¾¹¾Ç²ß³Ì°ò¥»ªº²z½×¡F©Î¬O¤£Â_°l¨D§ó¦nªº¤èªk©M¼Ò«¬¨Ó¸Ñ¨M­pºâ¾÷µøı¡B¦ÛµM»y¨¥³B²z¤Î¼Æ¾Ú«õ±¸¡F©Î¬O¶}©l´M§ä·s¤è¦V¡A¨«¥X¤@±ø¡§AI+¡¨¤§¸ô¡A±N²`«×¾Ç²ßÀ³¥Î¨ì§ó¼sÁ諸»â°ì¡A¦pÂåÀø¡B¹s°âµ¥¡C«Ü¦h¤H»{¬°³o¨Ç³£¬O¬ì¾Ç²z½×¡AÂ÷§Ú­ÌÁÙ«Ü»»»·¡A¨ä¹ê¤£µM¡A¤H¤u´¼¯àÀ³¥Î¤w¸g¦b¤£Â_¾aªñ¦}§ïµ½§Ú­Ìªº¥Í¬¡¡C

¦b³o¼Ë¤@­Ó®ö¼éÁͶդU¡A¥i¯à¶V¨Ó¶V¦hªº¤H·|§ë¨­¤_¤H¤u´¼¯à»â°ì¡A¦ý«Ü¦h¸ê®Æ©M¤åÄmªùÂe¹L°ª¡AÂ×´Iªº¼Æ¾Ç²z½×ª¾ÃÑ¡AÅý«Ü¦h¤H±æ¦Ó«o¨B¡C¦]¦¹¡A­ÉµÛ³o­Ó¾÷·|¡A§Ú·Q³q¹L³o¥»®Ñ§â§Ú©Ò¾Çªº¤À¨Éµ¹¤j®a¡AÅý§Ú­Ì¦@¦P¾Ç²ß¡A¦@¦P³Ð³y¡A¦@¦P¬°¤H¤u´¼¯àªºµo®i°^Äm¤@¥÷¤O¶q¡C

¥»®Ñ¤º®e
¥»®Ñ¦@9 ³¹¡A­º¥ý±q°ò¦ª¾ÃѤJ¤â¡A±NPaddlePaddle ®Ø¬[ªº¨ç¼Æ»P²`«×¾Ç²ßª¾ÃѬ۵²¦X¡A±a»âŪªÌÆF¬¡·f«Ø¯«¸gºôµ¸¡A¦}¿ï¾Ü¦X¾AªºÀu¤Æºâªk©M¿E¬¡¨ç¼Æ¡A°V½m¯«¸gºôµ¸¡C

µ²¦X¥Ø«e«eªuªº¬ã¨s¤Î¼Ë¨Ò¥N½X¡AÀ°§UŪªÌ¥[²`¹ï¨÷¿n¯«¸gºôµ¸©M´`Àô¯«¸gºôµ¸ªº²z¸Ñ¡C

±µµÛ¥ÎÂ×´Iªº®×¨Ò¡A¦p¹Ï¹³ÃѧO¡B¹Ï¹³´y­z¤Î²á¤Ñ¾÷¾¹¤Hµ¥¡A³q¹L¹ê¨ÒÁ¿¸Ñ¦p¦ó±NPaddlePaddle ®Ø¬[À³¥Î¨ì¹ê»ÚÀ³¥Î¤¤¡C

³Ì¦Z¡A¤¶²Ð¤F¹ï§Üºôµ¸¡]GAN¡^¤Î±j¤Æ¾Ç²ßªº°ò¥»«ä·Q©MÀ³¥Î¡A³q¹L¸ÑŪ¹ï§Üºôµ¸¡]GAN¡^ªº©x¤è¥N½X¡AÀ°§UŪªÌ²z¸ÑGAN¡C

¥»®Ñ­±¦VªºÅªªÌ
¹ï²`«×¾Ç²ß·P¿³½ìªºªì¾ÇªÌ¡C¹ï¤_ªì¾ÇªÌ¡A¥»®Ñ±NPaddlePaddle ®Ø¬[©M²`«×¾Ç²ßªº°ò¥»·§©À©M°ò¥»­ì²z¬Ûµ²¦X¡A¦b¾Ç²ß²z½×ª¾ÃѪº¦P®É´x´¤¤F¤@­Ó°ª®Äªº²`«×¾Ç²ß®Ø¬[¡C

¤H¤u´¼¯à»â°ìªº¬ã¨sªÌ¤Î±q·~ªÌ¡C¹ï¤_±q·~ªÌ¡A¥»®Ñ§ó¬O¤@¥»¤u¨ã®Ñ¡AŪªÌ¥i¥H³q¹L¾\Ū¥»®Ñ¾Ç²ßPaddlePaddle ®Ø¬[¡A§Q¥ÎÂ×´Iªº¹ê¨Ò©M¥N½X§Ö³t¤W¤â¡A¦}±NPaddlePaddle ®Ø¬[¹B¥Î¨ì¦Û¤vªº¤u§@©M¬ã¨s¤¤¡C

­PÁÂ
·PÁ¦ʫפ½¥qPaddlePaddle ¹Î¶¤¡A¶}µo¥X¤@´Ú°ª®Ä¡B©ö¥Î¡B©ö¾Çªº²`«×¾Ç²ß®Ø¬[PaddlePaddle¡A¦}¦¨¬°°ê¤º­º­Ó¶}·½²`«×¾Ç²ß¥­»O¡C

·PÁ¦ʫפ½¥qPaddlePaddle ¶}µoªÌ©M¶}·½ªÀ°ÏªºªB¤Í¡A¯à°÷§Ö³t¦a¦^´_§Úªº¨C¤@­ÓGitHub Issue¡A¦}­@¤ß«ü¾É§Ú¸Ñ¨M¤@¨Ç°ÝÃD¡C

·PÁÂ¥»®Ñ©Ò¤Þ¥ÎµÛ§@©M½×¤åªº§@ªÌ­Ì¡A§A­Ìªº¾Ç²ß¦¨ªG¬°§Ú¥´¶}¤F³q©¹¤H¤u´¼¯à·s¥@¬Éªº
¤jªù¡A³q¹L¾Ç²ß§A­Ì¦b³o¨Ç»â°ìªºª¾ÃÑ¡A§Ú¹ï²`«×¾Ç²ßªº²z½×ª¾ÃѤΨäÀ³¥Î³£±o¨ì¤F´£¤É©M¥[±j¡C

·PÁÂ¥»®Ñªº¨C¤@¦ìŪªÌ¡A§A­Ìªº¦s¦b¬O¹ï§Ú³Ì¤jªº¤ä«ù©M¹ªÀy¡C·íµM¡A¦pªG¦b¾\Ū¹Lµ{¤¤µo²{¤F¤@¨Ç¿ù»~©ÎªÌºÃ°Ý¡A¤Q¤ÀÅwªï»P±z¥æ¬y·¾³q¡C

¥Ñ¤_¥»¤H¯à¤O¦³­­¡A¦]¦¹®Ñ¤¤¥i¯à¦s¦b¤@¨Ç¤£«ê·íªºªí­z©ÎªÌ¿òº|¡AÁٽЦh¦h¥]²[¡C

µ{¤ÑùÚ
¤º®e²¤¶¡G

²`«×¾Ç²ß¬O¥Ø«e¤H¤u´¼¯à¬ã¨s¤¤«eªu¡B¦³®Äªº¤@¶µ§Þ³N¡A¥D­n³q¹Lºc«Ø²`«×¯«¸gºôµ¸¸Ñ¨Mµøı¡B¦ÛµM»y¨¥³B²z¡B»y­µÃѧOµ¥½Ñ¦h»â°ìªº°ÝÃD¡C¦Ê«×¦b2016¦~µo¥¬¤F°ê¤º­º­Ó¶}·½²`«×¾Ç²ß®Ø¬[PaddlePaddle¡A²¤Æ¤F²`«×¾Ç²ßºâªkªº¹ê²{¨BÆJ¡A´£¨Ñ¤FÆF¬¡¡B©ö¥Îªº±µ¤f¡A¦P®É¤ä«ù¤À¥¬¦¡°V½m¡C ¥»®Ñ¥Ñ²³æªº¨Ò¤l¤Þ¤J²`«×¾Ç²ß©MPaddlePaddle®Ø¬[¡A¤¶²Ð¤FPaddlePaddleªº¦w¸Ë¡B´ú¸Õ»P°ò¥»¨Ï¥Î¡A¦}µ²¦XPaddlePaddle±µ¤f¤¶²Ð²`«×¾Ç²ßªº°ò¦ª¾ÃÑ¡A¥]¬A±`¥Îªº¯«¸gºôµ¸©Mºâªk¡C³Ì¦Z¡A³q¹L¤@¨t¦C²`«×¾Ç²ß¶µ¥Ø¹ê¨Ò¤¶²ÐPaddlePaddle¦b¦UºØ³õ´º©M°ÝÃD¤¤ªºÀ³¥Î¡AÅýŪªÌ¥Ñ²L¦Ü²`¦a²z¸Ñ¦}¹B¥Î²`«×¾Ç²ß¸Ñ¨M¹ê»Ú°ÝÃD¡C

¥Ø¿ý¡G

²Ä1 ³¹ ²`«×¾Ç²ß²¤¶ .............. 1
1.1 ªì¨£ ............... 1
1.2 ¾÷¾¹¾Ç²ß ............... 1
1.3 ¯«¸gºôµ¸ ............... 3
1.4 ²`«×¾Ç²ß¤¶²Ð ............... 7
1.5 ²`«×¾Ç²ßÀ³¥Î ............... 8
1.6 ²`«×¾Ç²ß®Ø¬[ ............. 12
1.7 ²`«×¾Ç²ßªº¥¼¨Ó ............. 15

²Ä2 ³¹ PaddlePaddle ²¤¶ ........... 16
2.1 ¦w¸ËPaddlePaddle ............. 16
2.2 ´ú¸ÕPaddlePaddle ............. 29

²Ä3 ³¹ ªì±´¤â¼g¼Æ¦rÃѧO ............ 31

²Ä4 ³¹ PaddlePaddle °ò¥»¥Îªk ........... 44
4.1 ¼Æ¾Ú·Ç³Æ ............... 44
4.2 ­ì©l¼Æ¾ÚŪ¨ú¤Î¹w³B²z ............. 44
4.3 PaddlePaddle °V½m¼Æ¾Ú ............. 46
4.4 ¼Ò«¬°t¸m ............... 52
4.5 ¿E¬¡¨ç¼Æ ............... 58
4.6 Àu¤Æ¤èªk ............... 64
4.7 ·l¥¢¨ç¼Æ ............... 72
4.8 §¡¤è·l¥¢¨ç¼Æ ............. 73
4.9 ¥æ¤eæi·l¥¢¨ç¼Æ ............. 73
4.10 Huber ·l¥¢¨ç¼Æ .............. 74
4.11 CRF ·l¥¢¨ç¼Æ ............. 74
4.12 CTC ·l¥¢¨ç¼Æ ............. 75
4.13 ¤Ï¦V¶Ç¼½ºâªk ............. 75

²Ä5 ³¹ ¨÷¿n¯«¸gºôµ¸ ............ 78
5.1 ¨÷¿n¯«¸gºôµ¸ ............. 78
5.2 ¹ê¨Ò¾Ç²ß ............... 87
5.3 ©Ý®i ............... 112

²Ä6 ³¹ ´`Àô¯«¸gºôµ¸ ............ 118
6.1 RNN ²¤¶ .............. 118
6.2 Âù¦V´`Àô¯«¸gºôµ¸ ............. 121
6.3 ´`Àô¯«¸gºôµ¸¨Ï¥Î³õ´º ........... 127
6.4 ¹w´úsin ¨ç¼Æ§Ç¦C ............. 129
6.5 ©Ý®i ............... 134

²Ä7 ³¹ PaddlePaddle ¹ê¾Ô ........... 136
7.1 ¦Û½s½X¾¹ ............... 136
7.2 PaddlePaddle ¹ê²{¦Û½s½X¾¹ ........... 137
7.3 ¹ê¾ÔOCR ÃѧO¡]¤@¡^ ............. 140
7.4 ¹ê¾ÔOCR ÃѧO¡]¤G¡^ ............. 150
7.5 ±¡·P¤ÀªR ............... 164
7.6 Seq2Seq ¤Î¨äÀ³¥Î ............ 172
7.7 ¹ê²{ ............... 178
7.8 Image Caption .............. 194

²Ä8 ³¹ ²`«×¾Ç²ß·s¬P¡G¥Í¦¨¹ï§Üºôµ¸GAN ......... 208
8.1 ¥Í¦¨¹ï§Üºôµ¸¡]GAN¡^ ........... 208
8.2 GAN ªº¨ä¥LÀ³¥Î .............. 213
²Ä9 ³¹ ±j¤Æ¾Ç²ß»PAlphaGo ............ 216
§Ç¡G