-- ·|­û / µù¥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¤ÀÃþ

AlphaGo¦p¦ó¾Ô³Ó¤HÃþ³ò´Ñ¤j®v¡X¡X´¼¯àµw¥óTensorFlow¹ê½î

( ²Åé ¦r)
§@ªÌ¡G³¯¾_ ¾G¤å³ÔÃþ§O¡G1. -> µ{¦¡³]­p -> ¤H¤u´¼¼z
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀAlphaGo¦p¦ó¾Ô³Ó¤HÃþ³ò´Ñ¤j®v¡X¡X´¼¯àµw¥óTensorFlow¹ê½î 3dWoo®Ñ¸¹¡G 49426
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

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

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

ĶªÌ§Ç¡G

«e¨¥¡G

«H®§§Þ³N¤é·s¤ë²§¡A¾÷¾¹´¼¯à§ó¬O¤@­Ó§Ö³tµo®iªº»â°ì¡A¨ä©Ò¤ÞµoªºªÀ·|ÅܤƩM±a¨ÓªºªÀ·|¼vÅT¤]¬O¥¨¤jªº¡C³ò¶³o¤@»â°ìªº¼öÂI§Þ³N¡A¦p²`«×¾Ç²ß©M±j¤Æ¾Ç²ß¡A¯A¤Î¤@¨Ç°ò¦¼Æ¾Çª¾ÃÑ¡A¥]¬A·L¿n¤À¡B½u©Ê¥N¼Æ©MÀu¤Æ²z½×µ¥¡C¾÷¾¹´¼¯à§@¬°­pºâ¾÷¬ì¾Çªº¤@­ÓÀ³¥Î¡AÁöµM¯A¤Î­pºâ¾÷Åé¨tµ²ºc¡B¤À¥¬¦¡¨t²Î¡B³nµw¥ó¨ó¦P³]­p¡Bºâªk»P¼Æ¾ÚºÞ²zµ¥½Ñ¦h­pºâ¾÷²z½×ª¾ÃÑ¡A¦ý¨ä®Ö¤ß¤º®eÁÙ¬Oºâªk»P¼Æ¾Ú¡C
AlphaGo¾Ô³Ó¤HÃþ³ò´Ñ¤j®v¡A¨ä¹ê´N¬O¤HÃþ©Ò³Ð³yªº´¼¯à¤u¨ã¯à¤Oªº³Ó§Q¡A¬O¬ì¾Ç²z©Êªº³Ó§Q¡CAlphaGoªº¦¨¥\¡AÃÒ©ú¤F°ò¤_²`«×±j¤Æ¾Ç²ß©M»X¯S¥d¬¥¾ð·j¯Á¤èªkªº¾÷¾¹´¼¯à¡A¦b«Ü¦h³W«h²M´·ªº³õ´º¤U§¹¥þ¥i¥H¤ñ¤HÃþ°µ±o§ó¦n¡C
¾÷¾¹´¼¯àªº»â°ì¤£Â_ÂX¤j¡A¹J¨ìªº°ÝÃD¤]¶V¨Ó¶V¦h¡A»Ý­n¤H­Ì¤£Â_³Ð·s¡A¤£Â_²`¤J±´¨s¡Cªñ¨Ç¦~¨Óªº±Ð¾Ç¹ê½îªí©ú¡A¹ï¤_¤@­Ó·sªºª¾ÃÑ»â°ì¡A¦b¨ã³Æ¤@©wªº°ò¦ª¾ÃѦZ¡A¥»¬ì¥Í§¹¥þ¦³¯à¤O§ë¤J³o¤@»â°ì«eªu§Þ³Nªº¬ã¨s¤u§@¤¤¡C¥»®Ñªº¥Øªº´N¬O­n³q¹L¨t²Î¾ã²z¾÷¾¹´¼¯à»â°ìª¾ÃÑÂI¡AÀ°§U¥»¬ì¦P¾Ç¨³³t¤F¸Ñ¥þ»ª¡A±q¦Ó§Ö³t²`¤J§Þ³N²Ó¸`¡A¬°¶i¤@¨Bªº¬ì¬ã¤u§@¥´¤U°ò¦¡C
¤j¤Z»P¾÷¾¹´¼¯à¬ÛÃöªº§Þ³N¡A³£»Ý­n°V½m¦³¯ÀªºÀY¸£¡A§Ö³t¤ÀªR°ÝÃD»P¸Ñ¨M°ÝÃDªº¯à¤O¡C©Ò¥H¡A¥»¬ì¦P¾Ç­n·Q¶i¤J³o­Ó»â°ì¡A°£¤F¸Ñ¡B´x´¤¥»®Ñ¤¤ªºª¾ÃÑ©M¹ê½î¾Þ§@¥~¡AÁٻݭn¤£Â_¦a°V½m¦Û¤v«ä¦Ò°ÝÃD©M¸Ñ¨M°ÝÃDªº¯à¤O¡C
¥»®Ñªº½s¼gÂ÷¤£¶}²MµØ¤j¾ÇiCenter´¼¯à¨t²Î¹êÅç«Ç±Ð®v¹Î¶¤ªº¨ó§U¡A¥L­Ì¬O°¨¾åªF¡B³¹¦zªQ¡B¤ý»_©M°ª­^¡C¥»®Ñ¦b¥»¬ì¥Í½Òµ{¡§¤j¼Æ¾Ú´¼¯à¡¨»P¡§´¼¯àµw¥ó¡¨ªº¹ê½î±Ð¾Ç¤¤¡A®Ú¾Ú¤ÏõX·N¨£¤w¸g°µ¤F¦h¦¸­×­q¡C¹êÅç«Ç¾Ç¥Í¾G¤å³Ô¡B¤ý¥ç¤Z¡B±`¹Å½÷¡B§d«­è£¡B¶¾ªN¡B§º¤¦¤¦¡B¿úÄPµ¥¦h¦¸¾á¥ô½Òµ{©Î³æ¤¸ªº§U±Ð¡A¬°¥»®Ñªº§¹µ½°µ¥X«Ü¤j°^Äm¡C¹êÅç«ÇSRT¾Ç¥Íªº¦h¦¸¾Ç³N¬¡°Ê¡A¤]¬°¥»®Ñ´£¨Ñ¤F¦³¯qªº°Ñ¦Ò¸ê®Æ¡C
¦P®É¡A§Ú­Ì¤]±o¨ì·L³n¤½¥qETG¹Î¶¤ªº¤j¤O¤ä«ù¡A¥L­Ì¬O·¨·Ê¡B³¹ÆA¡B¼B¤h§g¡BØE°¶¡C·L³n¤½¥q°£¤F´£¨Ñ¤ª­pºâ»P¾÷¾¹¾Ç²ßªA°È¤ä«ù¥~¡AÁÙ³sÄò¤T©¡¬°²MµØiCenter¡X¡X¤H¤u´¼¯à¬D¾ÔÁÉ´£¨Ñ¤F¤ä«ù¡A·¥¤j¤è«K¤F§Ú­Ìªº½Òµ{±Ð¾Ç©M¹êÅç¤u§@¡C
³Ì¦Z¡A·PÁ©Ҧ³°Ñ»P§Ú­Ì½Òµ{¤Î¬D¾Ô³æ¤¸ªº¦P¾Ç­Ì¡C¥L­Ì´Â®ð½´«k¡A¾U·N¶i¨ú¡A¹ï¥¼ª¾»â°ì¥Rº¡¦n©_¦}¶i¦æµÛ¤£ª¾¯h­Âªº±´¯Á¡C§Ú­Ì°í«H¡A¥L­Ì¬O¾Ç³N©M²£·~ªº§Æ±æ¤Î¥¼¨Ó¡C
®Ñ¤¤¥N½X¥i±q²MµØ¤j¾Ç¥Xª©ªÀºô¯¸¤U¸ü¡C

§@ ªÌ2018¦~1¤ë
¤º®e²¤¶¡G

¥»®Ñ¥D­nÄÄ­z¤F·í«e¾÷¾¹´¼¯àªº¼öÂI§Þ³N¡X¡X²`«×¾Ç²ß©M±j¤Æ¾Ç²ß§Þ³Nªº­ì²z¡C¦b¦¹°ò¦¤W¡A¤¶²ÐAlphaGoµ²¦X²`«×¾Ç²ß©M±j¤Æ¾Ç²ß§Þ³N¡A¦p¦ó¾Ô³Ó¤HÃþ³ò´Ñ¤j®vªº­ì²z¡C±µ¤U¨Ó¡A±N²`«×¾Ç²ßªº²z½×Âà¤Æ¬°¹ê½î¡Aµ¹¥X¦p¦ó³q¹L´x´¤TensorFlow©MKeras²`«×¾Ç²ß®Ø¬[¡A¨î§@Án±±´¼¯àµw¥óªº¨Ò¤l¡A¦P®Éµ¹¥X¾÷¾¹µøıªº¹ï¶HÀË´ú®×¨Ò¡A«ü¾ÉŪªÌ³v¨B¾Ç²ß¨Ï¥Î²`«×¾Ç²ß§Þ³N¡C
¥»®Ñªº¥D­n¯SÂI¬O¹ê½î¾Þ§@¡A¥Î¹ê¥Î¥i¹B¦æªº®×¨Ò¨Ó¤W¤â¡C¥»®Ñ¥i§@¬°¹ê½î¤Jªù«ü¾É®Ñ¡A¾A¥Î¤_¹ï¾÷¾¹´¼¯à¦³¿³½ìªº°ª¦~¯Å¥»¬ì¥Í¡A¤]¾A¦X¤_¹ï¾÷¾¹´¼¯à¦³¿³½ìªº¤H­û°Ñ¦Ò¡C
¥Ø¿ý¡G

²Ä1³¹¾÷¾¹´¼¯àªºµo®i1
1.1¾÷¾¹´¼¯à1
1.1.1¾÷¾¹´¼¯àªº©w¸q1
1.1.2¾÷¾¹´¼¯àªº¤ÀÃþ1
1.2²`«×¾Ç²ß2
1.2.1¾÷¾¹´¼¯àªº¯«¸gºôµ¸¤èªk2
1.2.2¤H¤u¯«¸g¤¸»P¤H¤u¯«¸gºôµ¸3
1.2.3¯«¸gºôµ¸ªº´_¿³4
1.3¾÷¾¹¾Ç²ß5
1.3.1¾÷¾¹¾Ç²ßªº°ò¥»­ì²z5
1.3.2¾÷¾¹¾Ç²ßªx¤Æ¯à¤O6
1.3.3¤j¼Æ¾Ú¬O²`«×¾Ç²ßªº°ò¦6
°Ñ¦Ò¤åÄm7
²Ä2³¹²`«×¾Ç²ß8
2.1²`«×¾Ç²ßªº­ì²z8
2.1.1¤H¤u¯«¸g¤¸8
2.1.2¦h¼h¤H¤u¯«¸gºôµ¸10
2.1.3¯«¸gºôµ¸°V½m11
2.2¨å«¬ªº¯«¸gºôµ¸¬[ºc15
2.2.1¨÷¿n¯«¸gºôµ¸15
2.2.2´`Àô¯«¸gºôµ¸17
2.2.3ªøµu®É°O¾Ð´`Àôºôµ¸18
2.2.4ªù±±´`Àô³æ¤¸´`Àôºôµ¸19
2.3¾÷¾¹·Pª¾21
2.3.1»y­µÃѧO21
2.3.2­pºâ¾÷µøı25
2.4²`«×¾Ç²ß¹ê½î26
2.4.1«Ø¼Ò¤u¨ã26
2.4.2³nµw¥ó¤u¨ã26
2.5¤pµ²28
°Ñ¦Ò¤åÄm28
²Ä3³¹±j¤Æ¾Ç²ß30
3.1±j¤Æ¾Ç²ß°ò¦30
3.1.1±j¤Æ¾Ç²ß·§­z30
3.1.2²`«×±j¤Æ¾Ç²ß32
3.1.3±j¤Æ¾Ç²ß®Ø¬[35
3.2­pºâ¾÷³ò´Ñ36
3.2.1³ò´Ñ´åÀ¸36
3.2.2»X¯S¥d¬¥¾ð·j¯Á37
3.2.3°ò¤_¨÷¿nºôµ¸ªº³ò´Ñµ{§Ç43
3.3ªüº¸ªk³ò´Ñªº­ì²z43
3.3.1ªüº¸ªk³ò´Ñ¹Î¶¤44
3.3.2²`«×¨÷¿nºôµ¸44
3.3.3µ²¦Xµ¦²¤ºôµ¸©M»ù­Èºôµ¸ªº»X¯S¥d¬¥¾ð·j¯Á46
3.3.4ªüº¸ªk³ò´Ñ§Þ³NÁ`µ²48
3.4¤pµ²49
°Ñ¦Ò¤åÄm49
²Ä4³¹TensorFlow²¤¶51
4.1TensorFlow51
4.2TensorFlow¨Ï¥Î53
4.2.1TensorFlow°_¨B53
4.2.2TensorFlow¼Æ¾Úªºµ²ºc53
4.2.3TensorFlowªº¤u§@¬yµ{54
4.3Tensor¹Bºâ54
4.4¾É¤J¹êÅç¼Æ¾Ú55
4.4.1NumpyArray¤èªk56
4.4.2TensorFlow²Õ¥ó¤èªk57
4.4.3TensorFlow¥Ü¨Ò58
4.5TensorBoard¥Ü¨Ò59
4.6¤pµ²61
°Ñ¦Ò¤åÄm61
²Ä5³¹Keras²¤¶62
5.1Keras62
5.2Keras²Õ´µ²ºc63
5.2.1Models63
5.2.2CoreLayers63
5.2.3Layers63
5.2.4Activations63
5.2.5Optimizers64
5.3Keras¹ê½î64
5.3.1Keras¦w¸Ë64
5.3.2Keras¨Ï¥Î65
5.4¤pµ²66
°Ñ¦Ò¤åÄm66
²Ä6³¹Án±±´¼¯à1¡X¡X¹w³B²z»P°V½m67
6.1Án±±´¼¯à67
6.1.1»y­µ«ü¥O67
6.1.2»y­µ®ÉÀWÃйÏ68
6.1.3»y­µ¤å¥ó¿ý­µ68
6.2¹êÅç¹Lµ{69
6.2.1»y­µ¼Æ¾Ú¹w³B²z69
6.2.2»y­µÃѧOºôµ¸70
6.2.3TensorFlow/Kerasªº¨Ï¥Î73
6.3¤pµ²76
°Ñ¦Ò¤åÄm77
²Ä7³¹Án±±´¼¯à2¡X¡X³¡¸p78
7.1ºô¯¸ºÝ¡X¡X¦b½u±ÀÂ_78
7.1.1¤ªª¾­µºô¯¸¥\¯à78
7.1.2Flaskºô¯¸·f«Ø79
7.1.3Flask+Keras¹ê²{80
7.2²¾°ÊºÝ¡X¡XÂ÷½u±ÀÂ_81
7.2.1²¾°ÊºÝªººôµ¸¼Ò«¬¤å¥ó81
7.2.2¦w¨ô¥­»OªºTensorFlow®w¥Í¦¨85
7.2.3¦w¨ôÀ³¥ÎªºTensorFlow®w½Õ¥Î88
7.2.4¦w¨ôÀ³¥Îªº¿ý­µ¥\¯à½Õ¥Î89
7.2.5§Ö³t¶°¦¨¶}µo91
7.3¤pµ²93
°Ñ¦Ò¤åÄm94
²Ä8³¹PYNQ»y­µÃѧO95
8.1PYNQ95
8.1.1PYNQ²¤¶95
8.1.2PYNQúQZ1¶}µoªO95
8.1.3JupyterNotebook97
8.2¹êÅç³]­p97
8.2.1PYNQ³]¸m97
8.2.2ªA°È¾¹ºÝ³]¸m99
8.3¹êÅç¹Lµ{101
8.3.1AudioInput101
8.3.2¶Ç°e¤ªºÝ105
°Ñ¦Ò¤åÄm106
²Ä9³¹TX1µøı¹ï¶HÀË´ú107
9.1­^°¶¹FJetsonTX1107
9.2YOLOºâªk107
9.2.1YOLOºâªk107
9.2.2YOLOv2ºâªk110
9.2.3YOLOªºTX1¹ê½î112
9.3SSDºâªk113
9.3.1SSDºâªk¤¶²Ð113
9.3.2SSDªºTX1¹ê½î113
°Ñ¦Ò¤åÄm115
¦Z°O116
ªþ¿ýAPython©MTensorFlow¾Þ§@°ò¦117A.1Python¹ê½î°ò¦117
A.2TensorFlow¹ê½î°ò¦120
§Ç¡G