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

²`«×¾Ç²ßªº¼Æ¾Ç¦a¹Ï - ¥Î Python ¹ê§@¯«¸gºô¸ôªº¼Æ¾Ç¼Ò«¬ (ªþ¼Æ¾Ç§Ö¬d¾Ç²ß¦a¹Ï)

( ÁcÅé ¦r)
§@ªÌ¡GIBM AI ¤uµ{®v/ªF¨Ê¤j¾Ç¼Æ¾Ç¤uµ{±M·~ Masanori Akaishi µÛ, ³¹©_Þm¡B¤ý¤ßÁ¨ ¦XĶ, ¬I«Â»Ê¬ã¨s«ÇºÊ­×Ãþ§O¡G1. -> µ{¦¡³]­p -> ²`«×¾Ç²ß
¡@¡@¡@2. -> µ{¦¡³]­p -> Python
ĶªÌ¡G
¥Xª©ªÀ¡GºX¼Ð¥Xª©²`«×¾Ç²ßªº¼Æ¾Ç¦a¹Ï - ¥Î Python ¹ê§@¯«¸gºô¸ôªº¼Æ¾Ç¼Ò«¬ (ªþ¼Æ¾Ç§Ö¬d¾Ç²ß¦a¹Ï) 3dWoo®Ñ¸¹¡G 52687
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT©w»ù¡G 580 ¤¸
§é¦©»ù¡G 458 ¤¸

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

ĶªÌ§Ç¡G

«e¨¥¡G

1. ¥Î Python ¹ê§@°jÂk¼Ò«¬¡B¤G¤¸¤ÀÃþ¡B¦hÃþ§O¤ÀÃþ¡B¤@¼hÁôÂüh¡B¤G¼hÁôÂühªº¼Æ¾Ç¼Ò«¬¡C
2. ¥»®Ñ¥Ñ¬I«Â»Ê¬ã¨s«ÇºÊ­×¡A¾A®É¥[¤W¡u½sµù¡v¸É¥R¤º®eÀ°§U²z¸Ñ¡C
3. ÀH®Ñªþ¡y¼Æ¾Ç§Ö¬d¾Ç²ß¦a¹Ï¡z±m¦â©Ô­¶¡C¤º¤å±Ä¥Î®M¦â¡A§ó§Q©ó¹Ïªí§e²{¡C
¤º®e²¤¶¡G

¦â±m¡G§½±m
ªþ¥ó¡G¨ä¥L
¡y¼Æ¾Ç ¢® ²`«×¾Ç²ß ¢® Python ¤T®Ä¦X¤@¡z

²`«×¾Ç²ß¥Î¤@¥y¸Ü´N¥i¥HÁ¿§¹¡G¡y¥Î°V½mªº¤è¦¡§ä¥X¤@­Ó¼Æ¾Ç¨ç¼Æ¡A±N¿é¤Jªº¸ê®Æ¬M®g¨ì¥¿½Tªºµª®×¡z¡C­«ÂI´N¦b©ó§A¦p¦ó§ä¥X¨º­Ó¹ïªº¼Æ¾Ç¨ç¼Æ¡I¥»®Ñ±N²`«×¾Ç²ßªº¼Æ¾Ç¼Ò«¬»P¹Bºâ¦¡±À¾É¥X¨Ó¤§«á¡AÁÙ¯à¹ê»Ú°õ¦æ Python µ{¦¡À°§UÁA¸Ñ¾ã­Ó¹Bºâªº¹Lµ{¡C

¡y¥´¶}¾÷¾¹¾Ç²ßªº¶Â½c¡A¤~µo²{ùØ­±¥þ³£¬O¼Æ¾Ç¡I¡z

§Ú­Ì±`¦b¾÷¾¹¾Ç²ß / ²`«×¾Ç²ßªº¤å³¹©Î®Ñ¤¤¬Ý¨ì½u©Ê°jÂk¡B¤G¤¸¤ÀÃþ¡B¦hÃþ§O¤ÀÃþ¡B©M²`«×¾Ç²ßµ¥¦Wµü¡A¦n¹³­n¾Ç«Ü¦hªF¦è¡I·íµM¡A¹ï¤£À´¼Æ¾Çªº¤H½T¹ê¦p¦¹¡C¤£¹L¡A¤@¥¹±z²z¸Ñ²`«×¾Ç²ß©³¼hªº¼Æ¾Ç­ì²z¡A´N·|µo²{­ì¨Ó¬[ºcµy·LÅܤ@¤U¡A¨ç¼Æ´«¤@¤U¡A¨ä¹ê³£¬O¨t¥X¦Pªù¡A¤@³q¦Ê³q°Ú¡C

­n¨ã³Æ³oºØ¯à¤O¡A§A¥²¶··|·L¿n¤À¡B¦V¶q/¯x°}¹Bºâ¡B¦hÅܼƨç¼Æ°¾·L¤À¡B«ü¼Æ/¹ï¼Æ¨ç¼Æ¡B¥H¤Î¾÷²v/²Î­p¡C³o¨Ç¦b¾Ç®Õ³£­nªá«Üªøªº®É¶¡¾Ç²ß¡AµM¦Ó¥»®Ñ¦Ò¶q¨ì±z¨Ã«D·Q¦¨¬°¼Æ¾Ç®a©Î²Î­p¾Ç®a¡A¦]¦¹±q¤¤ºK¨ú¹ï²`«×¾Ç²ß³Ì­«­nªº³¡¤À¿@ÁY¦b«e¥b³¡¡AÀ°§U±z¥Î³Ìµuªº®É¶¡§Ö³t´x´¤¼Æ¾Ç¯à¤O¡C

¥»®Ñ¬O¥Ñ¬I«Â»Ê¬ã¨s«ÇºÊ­×¡A¾A®É¥[¤W¡u½sµù¡v¸É¥R¤º®eÀ°§U²z¸Ñ¡C¦pªG±z¦æ¦³¾l¤O¡AÁÙ¥i¥HÄ~Äò¾\Ū¡m¾÷¾¹¾Ç²ßªº¼Æ¾Ç°ò¦¡GAI¡B²`«×¾Ç²ß¥´©³¥²Åª¡n¤@®Ñ¡AùØ­±¦³§ó¸Ô²Óªº¼Æ¾Ç¤½¦¡±À¾É¡C

¡y¯u¥¿´`§Çº¥¶i¡A¤£·|¤@¤U¸õ¤Ó§Ö¡z

¥»®Ñªº¤@¤j¯S¦â´N¬O¨C¤@¨B¥u¼W¥[¤@ÂI®t²§¡A¤£·|¸õ±o¤Ó§Ö¡C±q½u©Ê°jÂk¼Ò«¬¶}©l¡A¥[¤J Sigmoid ¿E¬¡¨ç¼Æ (±Ò°Ê¨ç¼Æ) ´NÅܦ¨¤G¤¸¤ÀÃþ¼Ò«¬¡AµM«á±N Sigmoid ´«¦¨ Softmax ¨ç¼Æ´NÂX®i¨ì¦hÃþ§O¤ÀÃþ¼Ò«¬¡CµM«á¦b²`«×¾Ç²ß¡A¥ý±q¤@¼hÁôÂüh¶}©l±À¾É»P¹ê§@¡A¨Ã¦]À³»Ý­n½Õ¾ã¾Ç²ß²v¡B§ï¥Î ReLU ¨ç¼Æµ¥¤èªk§ïµ½·Ç½T²v¡C¨Ã¶i¦ÓÂX®i¨ì¨â¼hÁôÂüh¡AÅý¼Ò«¬§ó¥[·Ç½T¡C¤p½s¯u¤ß»{¬°¡A³o¼Ëªº½s±Æ¤è¦¡¡AÅýŪªÌ±q¬J¦³ªº°ò¦³v¨B¹Ô°ª¹ê¤O¡A¬Û·í¦³§Q©ó¾Ç²ß¡Aµ¥±z¸òµÛ¥»®Ñ¨«¹L¤@¹M¡A¦ÛµM´N¯à¤ß»â¯«·|¡C

¥»®ÑÀHªþ¡y¼Æ¾Ç§Ö¬d¾Ç²ß¦a¹Ï¡z±m¦â©Ô­¶¡A±N®Ñ¤¤¥Î¨ìªº¦U¶µ¼Æ¾Ç°ò¦¤§¶¡ªºÃö«Y¾ã²z¦¨ªí¡AÀ°§U±z¥Î¤@±i¹Ï¬ÝÀ´¥»®Ñ¬[ºc¡A¬Æ¦Ü¥iµô°Å¤U¨ÓÀH®É°Ñ¦Ò¡C§@ªÌ¦b Github ´£¨Ñ Jupyter Notebook ®æ¦¡ªº½d¨Òµ{¦¡¡A¥t¥~±z¤]¥i¥H±qºX¼Ð©xºô¤U¸ü Python ½d¨Òµ{¦¡¡C
¥Ø¿ý¡G

[¾É¤J½g ¾÷¾¹¾Ç²ß§Ö³t«ü¤Þ]
²Ä 1 ³¹ ¾÷¾¹¾Ç²ß¤Jªù
1.1 ¦ó¿×¾÷¾¹¾Ç²ß
1.1.1 ¦ó¿×¾÷¾¹¾Ç²ß¼Ò«¬
1.1.2 ¾÷¾¹¾Ç²ßªº°V½m¤èªk
1.1.3 ºÊ·þ¦¡¾Ç²ßªº°jÂk¡B¤ÀÃþ¼Ò«¬
1.1.4 °V½m¶¥¬q»P¹w´ú¶¥¬q
1.1.5 ·l¥¢¨ç¼Æ»P±è«×¤U­°ªk
1.2 ²Ä¤@­Ó¾÷¾¹¾Ç²ß¼Ò«¬¡G²³æ½u©Ê°jÂk¼Ò«¬
1.3 ¥»®Ñ°Q½×ªº¾÷¾¹¾Ç²ß¼Ò«¬
1.4 ¼Æ¾Ç¬O²`«×¾Ç²ßªº®Ö¤ß
1.5 ¥»®Ñ¬[ºc

[²z½×½g ¼Æ¾Ç³t¾Ç½Òµ{]
²Ä 2 ³¹ ·L¤À¡B¿n¤À
2.1 ¨ç¼Æ
2.1.1 ¨ç¼Æ¹B§@¦æ¬°
2.1.2 ¨ç¼Æªº¹Ï§Î
2.2 ¦X¦¨¨ç¼Æ»P¤Ï¨ç¼Æ
2.2.1 ¦X¦¨¨ç¼Æ
±MÄæ ¦X¦¨¨ç¼Æªºªí¥Üªk
2.2.2 ¤Ï¨ç¼Æ
2.3 ·L¤À»P·¥­­
2.3.1 ·L¤Àªº©w¸q
2.3.2 ¨ç¼Æ­È¼W¶q»P·L¤ÀªºÃö«Y
2.3.3 ¤Á½u¤èµ{¦¡
±MÄæ ¤Á½u¤èµ{¦¡»P°V½m¶¥¬q¡B¹w´ú¶¥¬qªºÃö«Y
2.4 ·¥¤j­È»P·¥¤p­È
2.5 ¦h¶µ¦¡ªº·L¤À
2.5.1 x^n ªº·L¤À¡]n ¬O¥¿¾ã¼Æ¡^
2.5.2 ·L¤À­pºâªº½u©ÊÃö«Y»P¦h¶µ¦¡ªº·L¤À
2.5.3 x^r ªº·L¤À¡]r ¬O¹ê¼Æ¡^
±MÄæ ²Õ¦X¡]Combination¡^»P¤G¶µ¦¡©w²z
2.6 ¨â­Ó¨ç¼Æ¬Û­¼ªº·L¤À
2.7 ¦X¦¨¨ç¼Æªº·L¤À
2.7.1 ¥ÎÃìÂêªk«h°µ¦X¦¨¨ç¼Æ·L¤À
2.7.2 ¤Ï¨ç¼Æªº·L¤À
2.8 ¨â­Ó¨ç¼Æ¬Û°£ªº·L¤À
2.9 ¿n¤À
±MÄæ ¿n¤À²Å¸¹ªº·N«ä

²Ä 3 ³¹ ¦V¶q¡B¯x°}
3.1 ¦V¶q¤Jªù
3.1.1 ¦ó¿×¦V¶q
3.1.2 ¦V¶qªº¼Ð°Oªk
3.1.3 ¦V¶qªº¤À¶q
3.1.4 ©¹¦hºûÂX®i
3.1.5 ¤À¶qªº²Å¸¹
3.2 ¦V¶q©M¡B¦V¶q®t¡B¯Â¶q­¼¿n
3.2.1 ¦V¶q©M
3.2.2 ¦V¶q®t
3.2.3 ¦V¶q»P¯Â¶qªº­¼¿n
3.3 ¦V¶qªºªø«×¡]µ´¹ï­È¡^»P¶ZÂ÷
3.3.1 ¦V¶qªºªø«×¡]µ´¹ï­È¡^
3.3.2 £U ¥i¾ã¦X¤¾ªøªº¥[ªkºâ¦¡
3.3.3 ¦V¶q¶¡ªº¶ZÂ÷
3.4 ¤T¨¤¨ç¼Æ
3.4.1 ¤T¨¤¤ñ : ¤T¨¤¨ç¼Æªº°ò¥»©w¸q
3.4.2 ³æ¦ì¶ê¤Wªº®y¼Ð
3.4.3 ¤T¨¤¨ç¼Æªº¹Ï§Î
3.4.4 ¥Î¤T¨¤¨ç¼Æªí¥Üª½¨¤¤T¨¤§ÎªºÃäªø
3.5 ¦V¶q¤º¿n
3.5.1 ¦V¶q¤º¿nªº´X¦ó©w¸q
3.5.2 ¥Î¤À¶q¨Óªí¥Ü¤º¿n¤½¦¡
3.6 ¾l©¶¬Û¦ü©Ê
3.6.1 ¨â­Ó¤Gºû¦V¶qªº§¨¨¤
3.6.2 n ºû¦V¶qªº¾l©¶¬Û¦ü©Ê
±MÄæ ¾l©¶¬Û¦ü©ÊªºÀ³¥Î½d¨Ò
3.7 ¯x°}¹Bºâ
3.7.1 ¤@­Ó¿é¥X¸`ÂIªº¤º¿nªí¥Üªk
3.7.2 ¤T­Ó¿é¥X¸`ÂIªº¯x°}¬Û­¼

²Ä 4 ³¹ ¦hÅܼƨç¼Æªº·L¤À
4.1 ¦hÅܼƨç¼Æ
4.2 °¾·L¤À
4.3 ¥þ·L¤À
4.4 ¥þ·L¤À»P¦X¦¨¨ç¼Æ
4.5 ±è«×¤U­°ªk¡]GD¡^
±MÄæ ±è«×¤U­°ªk»P§½³¡³Ì¨Î¸Ñ

²Ä 5 ³¹ «ü¼Æ¨ç¼Æ¡B¹ï¼Æ¨ç¼Æ
5.1 «ü¼Æ¨ç¼Æ
5.1.1 ³s­¼ªº©w¸q»P¤½¦¡
5.1.2 ³s­¼Æ[©Àªº±À¼s
5.1.3 ±N³s­¼¼g¦¨«ü¼Æ¨ç¼Æ§Î¦¡
5.2 ¹ï¼Æ¨ç¼Æ
±MÄæ ¹ï¼Æ¨ç¼Æªº·N¸q
5.3 ¹ï¼Æ¨ç¼Æªº·L¤À
±MÄæ ¥Î Python ¨Ó­pºâ¤×©Ô¼Æ e
5.4 «ü¼Æ¨ç¼Æªº·L¤À
±MÄæ ¥H e ¬°©³ªº«ü¼Æ¨ç¼Æ¤]¥i¥Î exp ªí¥Ü
5.5 Sigmoid ¨ç¼Æ
5.6 Softmax ¨ç¼Æ
±MÄæ Sigmoid ©M Softmax ¨ç¼ÆªºÃö«Y

²Ä 6 ³¹ ¾÷²v¡B²Î­p
6.1 ÀH¾÷ÅܼƻP¾÷²v¤À§G
6.2 ¾÷²v±K«×¨ç¼Æ»P²Ö¿n¤À§G¨ç¼Æ
±MÄæ Sigmoid ¨ç¼Æªº¾÷²v±K«×¨ç¼Æ
6.3 ·§¦ü¨ç¼Æ»P³Ì¤j·§¦ü¦ô­pªk
±MÄæ ¬°¦ó·§¦ü¨ç¼Æªº·¥­È¬O¨D³Ì¤j­È¡A¦Ó¤£¬O³Ì¤p­È¡H

[¹ê½î½g ¾÷¾¹¾Ç²ß¡B²`«×¾Ç²ß¹ê§@]
²Ä 7 ³¹ ½u©Ê°jÂk¼Ò«¬¡]°jÂk¡^
7.1 ·l¥¢¨ç¼Æªº°¾·L¤À»P±è«×¤U­°ªk
7.2 ½d¨Ò°ÝÃD³]©w
7.3 °V½m¸ê®Æ»P¹w´ú­Èªº¼Æ¾Ç²Å¸¹¼Ð¥Üªk
7.4 ±è«×¤U­°ªkªº·§©À
7.5 «Ø¥ß¹w´ú¼Ò«¬
7.6 «Ø¥ß·l¥¢¨ç¼Æ
7.7 ·l¥¢¨ç¼Æªº·L¤À
7.8 ±è«×¤U­°ªk¤§¹B¥Î
7.9 µ{¦¡¹ê§@
±MÄæ ¨Ï¥Î NumPy
7.10 ±À¼s¨ì¦h¤¸½u©Ê°jÂk¼Ò«¬
±MÄæ ¾Ç²ß²v»P­¡¥N¹Bºâ¦¸¼Æªº½Õ¾ã¤èªk

²Ä 8 ³¹ ÅÞ¿è´µ°jÂk¼Ò«¬¡]¤G¤¸¤ÀÃþ¡^
8.1 ½d¨Ò°ÝÃD³]©w
8.2 ½u©Ê°jÂk¼Ò«¬»P¤ÀÃþ¼Ò«¬ªº®t²§
8.3 °w¹ï¹w´ú¼Ò«¬¤§°Q½×
±MÄæ ±N¹w´ú­ÈÂà´«¦¨¾÷²vªº·N¸q
8.4 ·l¥¢¨ç¼Æ¡]¥æ¤eæi Cross entropy¡^
8.5 ·l¥¢¨ç¼Æªº·L¤À­pºâ
8.6 ±è«×¤U­°ªkªº¹B¥Î
8.7 µ{¦¡¹ê§@
±MÄæ scikit-learn ¤TºØ¼Ò«¬ªº¤ñ¸û
±MÄæ ¥æ¤eæi¥H¤Î¼ö·R¨¬²yªº°ê¤ý­Ìªº·Ð´o

²Ä 9 ³¹ ÅÞ¿è´µ°jÂk¼Ò«¬¡]¦hÃþ§O¤ÀÃþ¡^
9.1 ½d¨Ò°ÝÃD³]©w
9.2 «Ø¥ß¼Ò«¬ªº°ò¥»·§©À
9.3 Åv­«¯x°}
9.4 Softmax ¨ç¼Æ
9.5 ·l¥¢¨ç¼Æ
9.6 ·l¥¢¨ç¼Æªº·L¤À­pºâ
9.7 ±è«×¤U­°ªkªº¹B¥Î
9.8 µ{¦¡¹ê§@
±MÄæ »E¦X¨ç¼Æ axis °Ñ¼Æªº§@¥Î

²Ä 10 ³¹ ²`«×¾Ç²ß
10.1 ½d¨Ò°ÝÃD³]©w
10.2 ¼Ò«¬ªº¬[ºc»P¹w´ú¨ç¼Æ
10.3 ·l¥¢¨ç¼Æ
10.4 ·l¥¢¨ç¼Æªº·L¤À
10.5 ¤Ï¦V¶Ç¼½
10.6 ±è«×¤U­°ªkªº¹B¥Î
10.7 µ{¦¡¹ê§@¤@¡G­ì©lª©¥»
10.8 µ{¦¡¹ê§@¤G¡G½Õ¾ãÅv­«¯x°}ªì©l­Èªºª©¥»
10.9 µ{¦¡¹ê§@¤T¡G§ó´«¿E¬¡¨ç¼Æ¬° ReLU ªºª©¥»
10.10 µ{¦¡¹ê§@¥|¡GÁôÂüh¼W¥[¬° 2 ¼hªºª©¥»

[µo®i½g ¹ê°È¤Wªº¸Ñ¨M¤èªk]
²Ä11 ³¹ ¥H¹ê¥Îªº²`«×¾Ç²ß¬°¥Ø¼Ð
11.1 µ½¥Î¶}µo®Ø¬[
11.2 ¨÷¿n¯«¸gºô¸ô¡]CNN¡^
11.3 ´`Àô¯«¸gºô¸ô¡]RNN¡^»Pªøµu´Á°O¾Ð¡]LSTM¡^
11.4 ¼Æ­È·L¤À
11.5 Àu¤Æªº¾Ç²ßªk
11.6 ¹L«×°t¾A¸Ñ¨M¤èªk
11.7 ¨C¦¸°V½mªº¸ê®Æ¶q¡]§å¶q¡^
11.8 Åv­«¯x°}ªºªì©l¤Æ
11.9 ¥Ø¼Ð¤U¤@®y¤sÀY

ªþ¿ý Jupyter Notebook ¶}µo¤u¨ã
A.1 ±Ò°Ê Jupyter Notebook
A.2 ¸Õ¼g¤@­Óµ{¦¡
A.3 ±NÀɮ׿é¥X¦¨³æ¯Âªº Python ÀÉ
§Ç¡G