²`«×¾Ç²ßªº¼Æ¾Ç¦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ª© | 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¨¥¡G1. ¥Î 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 |