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

TensorFlow´¼¯àºâªk»PÀ³¥Î

( ²Åé ¦r)
§@ªÌ¡G­JÅbÃþ§O¡G1. -> µ{¦¡³]­p -> ¾÷¾¹¾Ç²ß
ĶªÌ¡G
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀTensorFlow´¼¯àºâªk»PÀ³¥Î 3dWoo®Ñ¸¹¡G 51441
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 295 ¤¸

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

ĶªÌ§Ç¡G

«e¨¥¡G

2017¦~12¤ë15¤é¡A¬ü°ê¦t¯è§½«Å¥¬­º¦¸µo²{¦b2¤d¦h¥ú¦~¤§¥~ªº¤@­Ó¦W¬°¡§¶}´¶°Ç90¡¨ªºùÚ¬P©P³ò¦³8Áû¦æ¬P²Õ¦¨ªº¦æ¬P¨t²Î¡Aºc¦¨¤F¥t¤@­Ó¡§¤Ó¶§¨t¡¨¡C­È±oª`·Nªº¬O¡A³o­Ó­«¤jªº¤Ñ¤åµo²{¦}¤£¬O¥Ñ¤HÃþª½±µµo²{ªº¡A¦Ó¬O­É§U¤F¨¦ºq¤½¥qªºTensorFlow¨t²Î¹ê²{ªº´¼¯àºâªk¡A¹ï¶}´¶°Ç±æ»·ÃèÀò±oªº®ü¶qùÚ¬P«G«×¼Æ¾Ú¶i¦æ¤ÀªR¦Ó±o¨ìªº¡C¸Ó´¼¯àºâªk¦¨¥\¦a¾Ç·|¤F¦p¦ó±q®ü¶q¤Ñ¤å¼Æ¾Ú¤¤·j´MºÃ¦üªº¨t¥~¦æ¬P«H¸¹¡A¹ï¤_¨t¥~¦æ¬P«H¸¹ªº§PÂ_¥¿½T²v¹F¨ì¤F96%¥H¤W¡C¸Óºâªk³Ì²×¦¨¥\À°§U¤HÃþ©w¦ì¥X¡§¶}´¶°Ç90¡¨¤Ó¶§¨t¡CTensorFlow¤w¸g¦b¤£ª¾¤£Ä±¤¤§ïÅܤF§Ú­Ìªº¥@¬É¡C¿D¤j§Q¨Èªº¬ì¾Ç®a¥ÎTensorFlow¶}µoªº¹Ï¹³ÃѧO¼Ò«¬¡A¦b¼Æ¸U±iªº®ü¬v¯è©ç·Ó¤ù¤¤¡A¥i¥H§Ö³t¦}¥B·Ç½T¦a§ä¨ì¬Ã±¤ªº®ü¤û¡C¤]¦³¬ì¾Ç®a§Q¥ÎTensorFlow§â»y­µ³B²z§Þ³N¥Î¨ì³¾Ãþ«OÅ@¤W¡A¥L­Ì¦bÂOªL¨½¦w¸Ë¤F«Ü¦h¸Üµ©¡Aªö¶°³¾ÃþªºÁn­µ¡A´¼¯à¼Ò«¬´N¥i¥H«Ü·Ç½T¦a¦ôºâ¥X³¾Ãþ¦b¤@¤ù´ËªL¤¤ªº¼Æ¶q¡A±q¦Ó¥i¥H§ó¥[ºë·Ç¦a¹ï³¾Ãþ¹ê¦æ«OÅ@¡C
°ê¤º«Ü¦h¤½¥q³£¦bÀ³¥ÎTensorFlow¶}µo´¼¯àÀ³¥Î¡A¨ÊªF¤º³¡·f«Ø¤FTensorFlow°V½m¥­»O¡A¥Î¤_¶}µo¹Ï¹³¡B¦ÛµM»y¨¥¬ÛÃöªº¼Ò«¬¡A¦}¥B§â¥¦­Ì¥Î¨ì«ÈªA¼s§iµ¥»â°ì¡C¤p¦Ì¤]¦b¹Á¸ÕÃþ¦üªº§Þ³N¸ô½u¡A¤ä«ù¥L­Ì¥ÍºA½u¤W¦UºØ¯S®íªºÀ³¥Î¡Cºô©öªº¦³¹Dµ§°O¡B¦³¹D½Ķ©x¤]¨Ï¥Î¤FTensorFlowµøı©M»y¨¥ªº¼Ò«¬¡C¤¤°ê¹q«H¦b¨äÀç·~ÆUAPPÀ³¥Î¤¤¶}µo¤F¥R­È¥d±½´y¶µ¥Ø¡A¨Ï¥ÎTensorFlow·f«Ø¤FCNN + LSTM + CTCªºÃѧO¼Ò«¬¡A¨Ï±o¥Î¤á¥´¶}Äá¹³ÀY¹ï·Ç¥R­È¥d±K½X»´ªQ¤@±½§Y¥i§¹¦¨¥R­È¡CÀHµÛ°ê®a¡m·s¤@¥N¤H¤u´¼¯àµo®i³W¹º¡nªº±À°Ê¡A¦b¥i¹w´Áªº±N¨Ó¡AÁÙ·|¦³¶V¨Ó¶V¦hªº¤½¥q©M¬ì¬ã³æ¦ì§ë¤J¨ìTensorFlowªºÀ³¥Î¤¤¨Ó¡C
¥»®Ñªö¥Î¹ê¨ÒÅX°Êªº¤è¦¡¤¶²ÐTensorFlow®Ø¬[¤Uªº´¼¯àºâªk¶}µo¡C¤¶²Ð­«­nªºª¾ÃÑÂI¡]¦p½u©Ê¦^Âk¼Ò«¬¡BÅÞ¿è¦^Âk¼Ò«¬¡BCNN¡BRNN¡BLSTM¡BGANµ¥¤º®e¡^®É¡Aºò±µµÛ´N¦³¹ïÀ³¥N½X¨ÓÅçÃÒ©M¸ÑÄÀºâªkªººc³y»P¹B¦æ¹Lµ{¡C¹ï³o¨Ç¸g¨åªº´¼¯àºâªk¡A¥»®Ñ´£¨Ñ¤F¦hºØTensorFlowªº®Ø¬[§Þ³N¹ê²{®×¨Ò¡A¥]¬ATensorFlow­ì¥Í¼Ò«¬¡BTensorFlow Estimator¼Ò«¬©MTensorFlow Keras¼Ò«¬µ¥¡C³q¹L¹ï¤ñ¤£¦Pªº¹ê²{§Þ³N¡A¥i¥H§ó¦n¦a²z¸ÑTensorFlow¶}µo´¼¯àºâªkªº§Þ³N¸ô½u¡C¡§¤u±ýµ½¨ä¨Æ¡A¥²¥ý§Q¨ä¾¹¡¨¡A¾Ç²ß¤H¤u´¼¯à³Ì¥D­nªº¥ô°È´N¬O²z¸Ñ´¼¯àºâªkªº°ò¦­ì²z¡A´x´¤¨ä¹ê²{§Þ³N¦}¯à°÷À³¥Î¨ì¦Û¤vªº¶µ¥Ø¤¤¥h¡C¥»®Ñªº¥Øªº¬O¤O¨D³q¹L©x¤èÅv«Â¸ê®Æ¡A²z½×»P¹ê¾Ô¶µ¥Ø¬Ûµ²¦X¡A¨ÏŪªÌ¦b½m²ß¤¤¼ô½m´x´¤§Q¥ÎTensorFlow§Ö³t¶}µo´¼¯àºâªk¡A¦}¯à°÷±NºâªkÂà¤Æ¬°¹ê»ÚÀ³¥Î©M¶µ¥Ø¡C¥»®Ñªº©w¦ì´N¬O¬°·Q¦b¤H¤u´¼¯àÀ³¥Î»â°ì¾Ç²ß©M¤u§@ªº¤H¤h´£¨Ñ§U¤O¡A¥»®Ñ¾A¦X´¼¯àºâªkªì¾ÇªÌ¤Jªù¾Ç²ß¡A¦P®É¤]¾A¦X§@¬°­pºâ¾÷¤Î¬ÛÃö±M·~¾Ç¥Íªº±Ð§÷©M¤W¾÷«ü¾É®Ñ¡C
¬°¤FÅý¼s¤jŪªÌ§ó¦n¦a²z¸Ñ©M¨Ï¥Î®Ñ¤¤ªº¥Ü¨Ò¥N½X¡A§@ªÌ¬°¤j®a´£¨Ñ¤F¤@­Ó§¹¥þ¤½¶}ªºGitHub¥N½X®w¨ÓºûÅ@¥»®Ñªº¥Ü¨Òµ{§Ç¡C¸Ó¥N½X®wªººô§}¬°https://github.com/ luckh2/tensorflow-algo¡C°J¤ß¦a§Æ±æ¦U¦ìŪªÌ¯à°÷±q¥»®Ñ¤¤Àò¯q¡A³o¤]¬O¹ï§Ú³Ì¤jªº¤ä«ù©M¹ªÀy¡C¹ï¤_®Ñ¤¤¥X²{ªº¥ô¦ó¿ù»~©ÎªÌ¤£·Ç½Tªº¦a¤è¡AÅwªï¤j®a§åµû«ü¥¿¡A¦}µo°e¶l¥ó¦Üluckh2@163.com¡C³Ì¦Z§Ú·Q·PÁ®a¤Hªº³­¦ñ©M¤ä«ù¡AÁÙ­n·PÁ©Ҧ³¬°¥»®Ñ¥I¥X¤ß¦åªº¹q¤l¤u·~¥Xª©ªÀªº½s¿è­Ì¡A·PÁ¹q¤l¤u·~¥Xª©ªÀ±i­}¦Ñ®vªº¹ªÀy©MÀ°§U¡C·PÁ¦b¼g§@¹Lµ{¤¤µ¹¤©¹L§Ú¤j¤O¤ä«ùªº©Ò¦³¤H¡A¨S¦³§A­Ìªº¤ä«ù¤]´N¨S¦³³o¥»®Ñªº½Ï¥Í¡C

§@ ªÌ
2019¦~6¤ë
¤º®e²¤¶¡G

TensorFlow¬O¥Ø«e³Ì¨üÃöª`ªº¾÷¾¹¾Ç²ß®Ø¬[¡A¨ä¼Ò¶ô¤Æ³]­p«D±`¾A¦X¤j¼Æ¾ÚÀô¹Ò¤U´¼¯àºâªkªº¶}µo»PÀ³¥Î¡C¥»®Ñ¤¶²Ð¤F¨Ï¥ÎTensorFlow¶i¦æ´¼¯àºâªkªº¹ê½î¡A¥]¬A¸g¨åªº¾÷¾¹¾Ç²ßºâªk©M²`«×¾Ç²ßºâªk¹ê²{¡C¥»®Ñ¤O¨D°µ¨ì²z½×»P¹ê½î¥­¿Å²Î¤@¡A¦b¬ÛÃö²z½×¤W²`¤J²L¥X¡A»²¥H¦hºØTensorFlow¹ê²{§Þ³N¹ï²z½×¶i¦æ¨ãÅé¹ê½î¡A¦³§U¤_ŪªÌ§Ö³t²z¸Ñ»P´x´¤´¼¯àºâªkªººëÅè©MTensorFlow§Þ³Nªº­nÂI¡C¥»®Ñ¦@4½g¡C¤Jªù½g¤¶²Ð¾Ç²ßÀô¹Ò·f«Ø©MTensorFlow®Ø¬[ªº°ò¥»¨Ï¥Î¡F°ò¦½g¤¶²Ð¶Ç²Î´¼¯àºâªk¤Î¨äTensorFlowªº¹ê²{¡F¶i¶¥½g¤¶²Ð²`«×¯«¸gºôµ¸¤èªk©MCNN¡BRNN¡BLSTM¡BGRUµ¥°ò¦ªº²`«×¾Ç²ßºâªk¡FÀ³¥Î½g¤¶²ÐGAN¾Ç²ßºâªk©MTensorFlowHub¾E²¾¾Ç²ß¡C
¥Ø¿ý¡G

¤J¡@ªù¡@½g
²Ä1³¹¡@¾Ç²ßÀô¹Ò·f«Ø 3
1.1¡@Docker¤u¨ã½c 3
1.2 ¹B¦æDockerÃè¹³ 6
1.3 Jupyterµ§°O¥» 10
1.3.1 Jupyter¬É­± 10
1.3.2 Jupyter³æ¤¸®æ 12
1.3.3 Jupyter¼Ò¦¡ 14
1.3.4 Jupyter±`¥Î«ü¥O 14
1.4 NumPy®w 15
1.4.1 ndarray¼Æ¾Ú°ò¦ 16
1.4.2 ndarray¼s¼½¹Bºâ 20
1.4.3 ndarray¨ç¼Æ¹Bºâ 22
1.4.4 ndarray¯Á¤Þ¤Á¤À 24
1.5 Pandas 25
1.5.1 Pandas°ò¦¹ï¶H 26
1.5.2 Pandas¿ï¾Ü¼Æ¾Ú 29
1.5.3 Pandas ³B²z¹ê¨Ò 31
1.6 Scikit-Learn 34
1.6.1 sklearn.datasets 34
1.6.2 Pandas³B²z 35
1.6.3 sklearn¦^Âk 36
²Ä2³¹¡@TensorFlow¤Jªù 38
2.1 Hello TensorFlow 39
2.2 TensorFlow¼Æ¾Úµ²ºc 39
2.3 TensorFlow­pºâ-¼Æ¾Ú¬y¹Ï 40
2.3.1 ±`¶q¸`ÂI¡]Constant¡^ 42
2.3.2 ¥e¦ì²Å¸`ÂI¡]Placeholder¡^ 42
2.3.3 Åܶq¸`ÂI¡]Variable¡^ 43
2.3.4 ¾Þ§@¸`ÂI¡]Operation¡^ 45
2.4 TensorFlow·|¸Ü»P°ò¥»¾Þ§@ 45
2.5 TensorFlow¥iµø¤Æ 47
²Ä3³¹¡@TensorFlow¶i¶¥ 49
3.1 TensorFlow¼Æ¾Ú³B²z 50
3.1.1 ¯Á¤Þ­pºâ 50
3.1.2 ¯x°}­pºâ 51
3.1.3 §Îª¬­pºâ 53
3.1.4 ³W¬ù­pºâ 54
3.1.5 ¤À³Î­pºâ 55
3.1.6 ±i¶qªº§Îª¬ 57
3.1.7 ±i¶qªº¹Bºâ 58
3.1.8 »ë¤l´åÀ¸ 61
3.2 TensorFlow¦@¨ÉÅܶq 62
3.2.1 name_scope¦W¦r°ì 62
3.2.2 variablescope Åܶq°ì 63
3.3 TensorFlow¼Ò«¬°t¸m 64
°ò¡@¦¡@½g
²Ä4³¹¡@½u©Ê¦^Âkºâªk 69
4.1 BOSTON ¼Æ¾Ú¶° 70
4.2 TensorFlow¼Ò«¬ 72
4.2.1 ·Ç³Æ¼Æ¾Ú 72
4.2.2 ©w¸q¼Ò«¬ 72
4.2.3 °V½m¼Ò«¬ 73
4.2.4 µû¦ô¼Ò«¬ 73
4.2.5 ¥iµø¤Æ¼Ò«¬ 73
4.3 Estimator¼Ò«¬ 75
4.3.1 Dataset API 75
4.3.2 ¦ôºâ¾¹¤¶²Ð 76
4.3.3 ·Ç³Æ¼Æ¾Ú 77
4.3.4 ©w¸q¼Ò«¬ 78
4.3.5 °V½m¼Ò«¬ 78
4.3.6 µû¦ô¼Ò«¬ 78
4.3.7 ¥iµø¤Æ¼Ò«¬ 79
4.4 Keras¼Ò«¬ 81
4.4.1 ©w¸q¼Ò«¬ 81
4.4.2 °V½m¼Ò«¬ 81
4.4.3 µû¦ô¼Ò«¬ 82
4.4.4 ¥iµø¤Æ¼Ò«¬ 82
²Ä5³¹¡@ÅÞ¿è¦^Âkºâªk 84
5.1 ½u©Ê¦^Âk¨ìÅÞ¿è¦^Âk 84
5.2 ³Ì¤p¤G­¼¨ì¥æ¤eæi 86
5.3 MNIST¼Æ¾Ú¶° 88
5.4 TensorFlow¼Ò«¬ 88
5.4.1 ·Ç³Æ¼Æ¾Ú 89
5.4.2 ©w¸q¼Ò«¬ 89
5.4.3 °V½m¼Ò«¬ 90
5.4.4 µû¦ô¼Ò«¬ 91
5.4.5 ¥iµø¤Æ¼Ò«¬ 91
5.5 Estimator¼Ò«¬ 92
5.5.1 ·Ç³Æ¼Æ¾Ú 92
5.5.2 ©w¸q¼Ò«¬ 93
5.5.3 °V½m¼Ò«¬ 93
5.5.4 µû¦ô¼Ò«¬ 93
5.5.5 ¥iµø¤Æ¼Ò«¬ 94
5.6 Keras¼Ò«¬ 95
5.6.1 ·Ç³Æ¼Æ¾Ú 95
5.6.2 ©w¸q¼Ò«¬ 96
5.6.3 °V½m¼Ò«¬ 96
5.6.4 µû¦ô¼Ò«¬ 96
5.6.5 ¥iµø¤Æ¼Ò«¬ 97
²Ä6³¹¡@ºâªkªº¥¿«h¤Æ 99
6.1 ¹LÀÀ¦X 99
6.2 ¥¿«h¤Æ 99
6.3 ½sµ{¹ê¾Ô 103
¶i¡@¶¥¡@½g
²Ä7³¹¡@¯«¸gºôµ¸»P²`«×¾Ç²ßºâªk 113
7.1 ¯«¸gºôµ¸ 113
7.1.1 ¿E¬¡¨ç¼Æ 114
7.1.2 ½sµ{¹ê¾Ô 119
7.2 ¯«¸gºôµ¸°V½m 123
7.2.1 °V½m§xÃø¤ÀªR 124
7.2.2 ½sµ{¹ê¾Ô 124
7.3 ¦hÃþ§O¯«¸gºôµ¸ 133
7.3.1 ÅÞ¿è¦^Âk»P²`«×ºôµ¸ 133
7.3.2 Åv­«¥iµø¤Æ 135
7.4 ¯«¸gºôµ¸´O¤J 136
7.4.1 ¤@ºû¼Æ¶b±Æ¦C 137
7.4.2 ¤Gºû¼Æ¶b±Æ¦C 137
7.4.3 ¶Ç²ÎÃþ§Oªí¥Ü 138
7.4.4 ´O¤Jªí¥Ü 140
²Ä8³¹ ¨÷¿n¯«¸gºôµ¸¡]CNN¡^ 141
8.1 ¨÷¿n¯«¸gºôµ¸Â²¤¶ 141
8.2 CNN»PDNN 142
8.3 ¨÷¿n¾Þ§@ 142
8.4 ¨÷¿n¹ê¾Ô 145
8.5 ¦À¤Æ¾Þ§@ 149
8.6 ¦À¤Æ¹ê¾Ô 149
8.7 Relu«D½u©Ê¿E¬¡ 150
8.8 TensorFlow¨÷¿n¯«¸gºôµ¸¹ê¾Ô 151
8.9 Estimalor¨÷¿n¯«¸gºôµ¸¹ê¾Ô 155
8.10 Keras¨÷¿n¯«¸gºôµ¸¹ê¾Ô 159
²Ä9³¹ ´`Àô¯«¸gºôµ¸¡]RNN¡^ 162
9.1 ´`Àô¯«¸gºôµ¸Â²¤¶ 162
9.2 DNN¡BCNN»PRNN 162
9.3 ¤â¤u´`Àô¯«¸gºôµ¸ 164
9.4 static_rnn´`Àô¯«¸gºôµ¸ 165
9.5 dynamic_rnn´`Àô¯«¸gºôµ¸ 167
9.6 TensorFlow´`Àô¯«¸gºôµ¸¹ê¾Ô 169
9.7 Estimator´`Àô¯«¸gºôµ¸¹ê¾Ô 173
9.8 Keras´`Àô¯«¸gºôµ¸¹ê¾Ô 176
9.9 LSTM¼Ò«¬ 178
9.10 GRU¼Ò«¬ 180
²Ä10³¹ ¦Û°Ê½s½X¾¹¡]AutoEncoder¡^ 182
10.1 ¦Û°Ê½s½X¾¹Â²¤¶ 182
10.2 ¦Û°Ê½s½X¾¹»PPCA 183
10.3 µ}²¨¦Û°Ê½s½X¾¹ 185
10.4 ´Ì¦¡¦Û°Ê½s½X¾¹¡]SAE¡^ 187
10.4.1 ÃöÁpÅv­« 190
10.4.2 ¤À¶¥¬q°V½m 192
10.4.3 µLºÊ·þ¹w°V½m 194
10.5 ­°¾¸¦Û°Ê½s½X¾¹¡]DAE¡^ 198
10.6 ÅܤÀ¦Û°Ê½s½X¾¹¡]VAE¡^ 200
10.6.1 ÅܤÀ¦Û°Ê½s½X¾¹­ì²z 200
10.6.2 ÅܤÀ¦Û°Ê½s½X¾¹¥Í¦¨¼Æ¦r 203
À³¡@¥Î¡@½g
²Ä11³¹ ¥Í¦¨¦¡¹ï§Üºôµ¸ 207
11.1 ¥Í¦¨¦¡¹ï§Üºôµ¸Â²¤¶ 207
11.2 GAN¤u§@­ì²z 207
11.3 GAN§ï¶i¼Ò«¬ 209
11.4 GAN¼Ò«¬¹ê¾Ô 212
11.5 GAN°V½m§Þ¥© 221
11.6 GAN¥¼¨Ó®i±æ 222
²Ä12³¹¡@¨Ï¥ÎTensorFlow Hub¶i¦æ¾E²¾¾Ç²ß 223
12.1 ¹Ï¹³¾E²¾¾Ç²ß 223
12.2 ¤å¥»¾E²¾¾Ç²ß 224
12.3 §¹¾ãªº¤å¥»¤ÀÃþ¾¹ 225
12.4 ¾E²¾¾Ç²ß¤ÀªR 228
§Ç¡G