µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
¦¹§@ªÌµL¬ÛÃö®ÑÄy
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
NumPy °ª³t¹Bºâ¹ý©³¸Ñ»¡ ¡G¤»¦æ¼g¤@°¦µ{¦¡¡H§A¯uÀ´²`«×¾Ç²ß¡H¤â¤uºâµ¹§A¬Ý¡I
§@ªÌ¡G
吉田 拓真¡B尾原 »ã
ĶªÌ¡G
吳嘉ªÚ¡B»Z宗½å
¤ÀÃþ¡G
¹q¸£»Pºô¸ô
¡þ
AI¡E¤H¤u´¼¼z
¥Xª©ªÀ¡G
ºX¼Ð
¥Xª©¤é´Á¡G2020/1/17
ISBN¡G9789863126195
®ÑÄy½s¸¹¡Gkk0502863
¶¼Æ¡G480
©w»ù¡G
750
¤¸
Àu´f»ù¡G
95
§é
712
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
µ´ª©®Ñ
µ´ª©®Ñ¡G½T©w¤£¦Aª©ªº°Ó«~¡A¶È´£¨Ñ®ÑÄy¸ê°T°Ñ¦Ò¡C
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
NumPy °ª³t¹Bºâ¹ý©³¸Ñ»¡ ¡G¤»¦æ¼g¤@°¦µ{¦¡¡H§A¯uÀ´²`«×¾Ç²ß¡H¤â¤uºâµ¹§A¬Ý¡I
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
®ÑÄy¥Ø¿ý
¦PÃþ±ÀÂË
NumPy °ª³t¹B算徹底¸Ñ»¡ ¡G六¦æ寫一°¦程式¡H你真懂深度學習¡H手工算給你看¡I 內容簡介 硬派學習 AI 才¯à紮穩根基¡I ³\多 Python ¶}發人員初接IJ機器學習¡B深度學習, 往往一¶}始就使用當紅的 Tensorflow¡BKeras 等 AI 框架, 只用了短短六¦æ就寫出一°¦神經網¸ô程式, 接µÛ就°w對參數¶}始東½Õ¦è½Õ¡B°V練模型, 為了提°ª神經網¸ô模型的準確率 (Accuracy) 96.6% → 97.4% → 98.9%...¦Ó奮戰µÛ¡C 只»Ý六¦æ¡H½Õ½Õ參數¡H看°_來 AI 好像也不Ãø學的樣子, 但, ³o樣子就算懂 AI¡H ¨º可不一定¡ITensorflow¡BKeras 等框架的確大幅°低你寫程式的時¶¡成本, 卻不代ªí可以°低你學 AI 的學習成本, 沒有從 AI 底層¹B算紮實學°_, 千¸U別»¡你已經懂機器學習¡B深度學習¡I ¡u你在½Õ整參數¡B°l求準確率的¹L程中, 真的清楚了¸Ñ每個¿ï¶µI後代ªí的¹B算嗎¡H¡v ¡u你有¦Û己一步一步算¹L Mini-batch 的梯度下°反向傳播嗎¡H¡v 本書不使用深度學習框架, 純 Python + NumPy¡u一步一¸}印¡B手工硬派¡v帶你學 AI,¡u我用手工算給你看, 你再用 NumPy 算一次, 硬派學習 AI 才¯à紮穩根基¡I¡v 本書特¦â □最紮實的機器學習¡B深度學習 LAB 實戰 ¡D簡單線性°j歸¡B多¶µ式°j歸分析實作 ¡D神經網¸ô¶Â盒揭秘¡I二元分Ãþ¡B多元分Ãþ的底層¹B算剖析 ¡D損失函數公式¡B偏微分公式...一大堆算式有看沒有懂¡H手工算完再¸ò機器比一比, 算完保ÃÒ秒懂¡I ¡D反向傳播究竟¡u反¡v在哪¡H³v層帶你一步步反µÛ算, ¸òµÛ做¶W有感¡I ¡DÁÙ有強化學習¡BQ-learning...等更多 AI 實戰應用 □初學 AI 一定n徹底搞懂 NumPy 函式怎»ò用 GitHub 2019 年度報告指出¡G¡u在機器學習¡B深度學習相Ãö主ÃD, ¶W¹L一半的 repositories 是基於 NumPy 建構的¡v¡I ¡D看不懂 Python 程式碼¡H¨º是 NumPy 啦¡I掌握 reshape()¡Bargmax()¡Btranspose()¡Bexp()¡Blinspace()¡Bdot()¡Bsum()...各種 AI 實作必用函式 ¡Dndarray «n概念ÄÀ疑 - axis¡Bdimension¡Bshape¡Bbroadcasting ¡D標準差¡BÅÜ異數¡B反矩°}¡B內積¡B外積...繁瑣的數學¹B算交給數學函式»´ÃP搞定 □¸Ô細¸Ñ»¡, 流暢翻Ķ 本書由¡i施威»Ê研究室監修¡j, 書中°w對原書¶i¦æ大¶q¸É充, 並¾A當添加µù¸Ñ, 幫助ŪªÌ更加理¸Ñ內容¡I ★歡ªï加入本書社群, 和技³NªÌ們直接對¸Ü¡I 從做中學 Learning by doing 粉絲專¶
¥Ø¿ý Ch01 NumPy ªº°ò¦ 1-1 »{ÃÑ NumPy ªº°ò¥»¾Þ§@ 1-2 ndarray ¦hºû°}¦Cªº°ò¥»·§©À 1-3 ndarray ªº¶b (axis) »Pºû«× (dimension) 1-4 ndarray ªº dtype ÄÝ©Ê 1-5 ndarray ªº¤Á¤ù (Slicing) ¾Þ§@ 1-6 °}¦CÂX±i (Broadcasting) Ch02 NumPy°ò¥»¹Bºâ¨ç¦¡ 2-1 °}¦C«¶ì - reshape()¡Bresize() 2-2 ¦b°}¦C³Ì«á±¥[¤J¤¸¯À ¡V append() 2-3 §PÂ_°}¦C¯u°²È ¡V all()¡Bany() 2-4 §ä¥X²Å¦X±ø¥óªº¤¸¯À ¡V where() 2-5 ¨ú¥X³Ì¤jÈ¡B³Ì¤pÈ ¡V amax()¡Bamin() 2-6 ¨ú¥X³Ì¤jÈ¡B³Ì¤pȪº¯Á¤Þ¦ì¸m ¡V argmax()¡Bargmin() 2-7 °}¦CÂà¸m ¡V transpose() 2-8 °}¦C±Æ§Ç ¡V sort() »P argsort() 2-9 °}¦C¦X¨Ö ¡V vstack()¡Bhstack() 2-10 «Ø¥ß¤¸¯À³£¬O 0 ªº°}¦C ¡V zeros() 2-11 «Ø¥ß¤¸¯À³£¬O 1 ªº°}¦C ¡V ones() 2-12 «Ø¥ß¡u¤£©w¤¸¯ÀÈ¡vªº°}¦C ¡V empty() 2-13 «Ø¥ß«ü©w½d³òªºµ¥®t°}¦C ¡V arange() 2-14 «Ø¥ß«ü©w½d³òªºµ¥®t°}¦C ¡V linspace() 2-15 «Ø¥ß³æ¦ì¯x°} ¡V eye()¡Bidentity() 2-16 ±N°}¦C®i¥¬° 1D °}¦C ¡V flatten() 2-17 ±N°}¦C®i¥¬° 1D °}¦C ¡V ravel() 2-18 §ä¥X¤£¬O 0 ªº¤¸¯À ¡V nonzero() 2-19 ½Æ»s°}¦C¤¸¯À, ©é¶K¦¨·s°}¦C ¡V tile() 2-20 ¼W¥[°}¦Cªº¶b¼Æ ¡V np.newaxis 2-21 °}¦C¦X¨Ö ¡V np.r_ »P np.c_ ª«¥ó 2-22 °}¦CªºÀx¦s»PŪ¨ú ¡V save() »P load() 2-23 ¥H¤å¦r®æ¦¡Àx¦s¡BŪ¨ú°}¦C¤º®e ¡V savetxt() »P loadtxt() 2-24 «Ø¥ßÀH¾÷¶Ã¼Æªº°}¦C ¡V random ¼Ò²Õ Ch03 NumPy ªº¼Æ¾Ç¨ç¦¡ 3-1 °ò¥»ªº¼Æ¾Ç¹Bºâ¨ç¦¡ 3-2 pºâ¤¸¯À¥§¡È ¡V average() »P mean() 3-3 pºâ¤¤¦ì¼Æ ¡V median() 3-4 pºâ¤¸¯ÀÁ`©M ¡V sum() 3-5 pºâ¼Ð·Ç®t ¡V std() 3-6 pºâÅܲ§¼Æ ¡V var() 3-7 pºâ¦@Åܲ§¼Æ ¡V cov() 3-8 pºâ¬ÛÃö«Y¼Æ ¡V corrcoef() 3-9 ºô®æ°}¦C ¡V meshgrid() 3-10 ÂI¿n¹Bºâ ¡V dot() 3-11 pºâ¯x°}ªº determinant ¡V linalg.det() 3-12 pºâ¯x°}ªº¡u¯S¼xÈ¡v»P¡u¯S¼x¦V¶q¡v ¡V linalg.eig() 3-13 pºâ¯x°}ªº rank ¡V linalg.matrix_rank() 3-14 pºâ¯x°}ªº¡u¤Ï¯x°}¡v ¡V linalg.inv() 3-15 pºâ±i¶q¿n ¡V outer() 3-16 pºâ¤e¿n ¡V cross() 3-17 pºâ¨÷¿n ¡V convolve() 3-18 ±N³sÄòÈÂà´«¬°Â÷´²È ¡V digitize() Ch04 NumPy ªº¹ê°ÈÀ³¥Î 4-1 ¸ê®Æªº¥¿³W¤Æ (Normalization) 4-1-1 z ¤À¼Æ¥¿³W¤Æ 4-1-2 ³Ì¤pÈ - ³Ì¤jÈ¥¿³W¤Æ 4-2 °jÂk¤ÀªR¹ê§@ 4-2-1 °jÂk·§©À¸Ñ»¡ (²³æ½u©Ê°jÂk¡B¦h¶µ¦¡°jÂk) 4-2-2 Step1¡G«Ø¥ß 20 Ó (x, y) ²Õ¦Xªº®y¼ÐÂI 4-2-3 Step2¡GÁý¸ê®Æµ¹¾÷¾¹¾Ç²ß, ¨D¥X¯à¹Gªñ 20 ÓÂIªº°jÂk¤èµ{¦¡ 4-2-4 Step3¡G§¹¦¨¾Ç²ß, ÅçÃÒµ²ªG 4-3 ¾÷¾¹¾Ç²ß¹ê¾Ô (¤@)¡G¨Ï¥Î¯«¸gºô¸ô´À»ð§Àªá¤ÀÃþ 4-3-1 ¯«¸gºô¸ôªº°ò¥»·§©À (¯«¸g¤¸¡B±Ò°Ê¨ç¼Æ¡B·l¥¢¨ç¼Æ) 4-3-2 Step1¡G³Æ§´°V½m©Ò»Ýªº¸ê®Æ ¸ê®Æ¹w³B²z ±N¸ê®Æ¶°©î¤À¬°¡u°V½m¸ê®Æ¶°¡v»P¡u´ú¸Õ¸ê®Æ¶°¡v 4-3-3 Step2¡G¶}©l°V½m¯«¸gºô¸ô °V½m¯«¸gºô¸ô §ó·sÅv« ¶i¤J¤U¤@¶g´Áªº°V½m¡B§ó·sÅv« 4-3-4 Step3¡G§¹¦¨°V½m, ÅçÃÒµ²ªG 4-4 ¾÷¾¹¾Ç²ß¹ê¾Ô (¤G)¡G¨Ï¥Î¯«¸gºô¸ô¿ëÃѤâ¼g¼Æ¦r¹Ï¤ù 4-4-1 ¦h¼h¯«¸gºô¸ôªº·§©À 4-4-2 Step1¡G³Æ§´°V½m©Ò»Ýªº¸ê®Æ 4-4-3 Step2¡G¶}©l°V½m¯«¸gºô¸ô ¤F¸Ñ¤Ï¦V¶Ç¼½¤§«en¥ý¤F¸Ñ«e¦V¶Ç¼½ ¥Hpºâ¹Ï§e²{·l¥¢¨ç¼Æ L ªººâ¦¡ §Q¥Î¡u¤Ï¦V¶Ç¼½¡v¨D·l¥¢¨ç¼Æ L ¹ï¦UÅv«ªº°¾·L¤À ¶}©l°V½m¯«¸gºô¸ô 4-4-4 Step3¡G§¹¦¨°V½m, ÅçÃÒµ²ªG 4-5 ¨Ï¥Î NumPy ¹ê§@±j¤Æ¾Ç²ß 4-5-1 OpenAI Gym ¬O¤°»ò 4-5-2 ¦w¸Ë»P°õ¦æ¹CÀ¸ 4-5-3 ¥Î Q-Learning ¹ê§@±j¤Æ¾Ç²ß 4-5-4 ¼W¶i Q-Learning ªº¾Ç²ß¦¨®Ä 4-5-5 µ¦²¤±è«×ªk
¹s°ò¦ª±ÂàLLMÀ³¥Î
¤j¼Ò«¬®É¥N¡G±q Ch
AI¶W¯«À³¥Î³N¡GGo
¤H¤u´¼¼zº©µe¥þ¹Ï¸Ñ¡G
¤@¥»·d©w AI¼Æ¦ìû
ChatGPT 5¹ê
¥ÎDeepSeek
LLMOps¥´³yéw
AI¶W¯«µ§°O³N¡GNo
¶W°ª®ÄGoogle¡Ñ
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C