ๅทฒ่งฃๆฑบ๏ผšๅฆ‚ไฝ•่ผ‰ๅ…ฅๅ…ทๆœ‰่‡ช่จ‚ๆๅคฑๅ‡ฝๆ•ธ็š„ keras ๆจกๅž‹

่บซ็‚บ Python ็จ‹ๅผ่จญ่จˆๅ’Œ Keras ๆทฑๅบฆๅญธ็ฟ’ๆก†ๆžถ็š„ๅฐˆๅฎถ๏ผŒๆˆ‘ไบ†่งฃๆจกๅž‹่ผ‰ๅ…ฅไธญๆถ‰ๅŠ็š„่ค‡้›œๆ€ง๏ผŒๅฐคๅ…ถๆ˜ฏ็•ถๆ‚จ็š„ๆจกๅž‹ไฝฟ็”จ่‡ช่จ‚ๆๅคฑๅ‡ฝๆ•ธๆ™‚ใ€‚ ๆœฌๆ–‡ๅฐ‡ๆŒ‡ๅฐŽๆ‚จๅฆ‚ไฝ•ๅ…‹ๆœ้€™ไบ›ๆŒ‘ๆˆฐไธฆไฝฟ็”จ่‡ช่จ‚ๆๅคฑๅ‡ฝๆ•ธๆˆๅŠŸ่ผ‰ๅ…ฅ Keras ๆจกๅž‹ใ€‚

Keras ๆ˜ฏไธ€็จฎ้€ฒ้šŽ็ฅž็ถ“็ถฒ่ทฏ API๏ผŒไฝฟ็”จ่€…ๅ‹ๅฅฝไธ”ๆจก็ต„ๅŒ–๏ผŒ่ƒฝๅค ๅœจ TensorFlow ๆˆ– Theano ไธŠ้‹ไฝœใ€‚ ๅฎƒไปฅๅ…ถ็ฐกๅ–ฎๆ€งๅ’Œๆ˜“็”จๆ€ง่€Œ่žๅใ€‚ ็„ถ่€Œ๏ผŒๅ„˜็ฎกๅฎƒๅพˆ็ฐกๅ–ฎ๏ผŒไฝ†็†่งฃๆŸไบ›ไปปๅ‹™๏ผˆไพ‹ๅฆ‚ๅŠ ่ผ‰ๅ…ทๆœ‰่‡ช่จ‚ๆๅคฑๅ‡ฝๆ•ธ็š„ๆจกๅž‹๏ผ‰ๅฏ่ƒฝ็›ธ็•ถๅ›ฐ้›ฃใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผšๅ็จฑๅฑค

ๆญคไธŠไธ‹ๆ–‡ไธญ็š„ๅ็จฑๅฑคๆ˜ฏๆŒ‡้€šๅธธๅœจ็ทจ็ขผไธญไฝฟ็”จ็š„็ต„็น”็ตๆง‹๏ผŒไฝฟ็จ‹ๅผ็ขผๆ›ดๅ…ทๅฏ่ฎ€ๆ€งใ€็ตๆง‹ๅŒ–ไธ”ๆ˜“ๆ–ผ็†่งฃใ€‚ ็”ฑๆ–ผๅ…ถ่ฆๅŠƒ็š„็ณป็ตฑ็ตๆง‹๏ผŒๅ็จฑๅฑคไนŸๆ้ซ˜ไบ†็จ‹ๅผ็ขผๅŸท่กŒ็š„ๆ•ˆ็Ž‡ใ€‚ ็‚บไบ†ๅ……ๅˆ†็†่งฃๅ็จฑๅฑคๅœจ Python ไธญ็š„ๅทฅไฝœๅŽŸ็†๏ผŒ่ฎ“ๆˆ‘ๅ€‘ๆทฑๅ…ฅ็ ”็ฉถๅ•้กŒ็š„ๆ นๆบใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผš็นช่ฃฝ็ฅž็ถ“็ถฒ็ตก

ๅปบๆง‹็ฅž็ถ“็ถฒ่ทฏๆจกๅž‹ๆ˜ฏๆฉŸๅ™จๅญธ็ฟ’ไธญไธ€ๅ€‹ไปคไบบ่‘—่ฟท็š„้ ˜ๅŸŸ๏ผŒๅฐคๅ…ถๆ˜ฏๅœจ Python ไธญใ€‚ ๅฎƒ็‚บๅˆ†ๆžใ€้ ๆธฌๅ’Œ่‡ชๅ‹•ๅŒ–ๆฑบ็ญ–้Ž็จ‹ๆไพ›ไบ†ๅปฃๆณ›็š„็ฏ„ๅœใ€‚ ๅœจๆˆ‘ๅ€‘ๆทฑๅ…ฅไบ†่งฃๅปบๆง‹็นชๅœ–็ฅž็ถ“็ถฒ่ทฏ็š„ๅฏฆ่ณชไน‹ๅ‰๏ผŒๅ…ˆไบ†่งฃไป€้บผๆ˜ฏ็ฅž็ถ“็ถฒ่ทฏ้žๅธธ้‡่ฆใ€‚ ๅฎƒๆœฌ่ณชไธŠๆ˜ฏไธ€ๅ€‹ๆจกๆ“ฌไบบ้กžๅคง่…ฆ็ตๆง‹็š„ๆผ”็ฎ—ๆณ•็ณป็ตฑ๏ผŒๅพž่€Œๅ‰ตๅปบไธ€ๅ€‹ไบบๅทฅ็ฅž็ถ“็ถฒ็ตก๏ผŒ้€้Žๅˆ†ๆž้Ž็จ‹่งฃ้‡‹ๆ„Ÿๅฎ˜ๆ•ธๆ“š๏ผŒๆ•ๆ‰ๅŽŸๅง‹ๆ•ธๆ“šใ€Œ็œ‹ไธ่ฆ‹ใ€็š„็ดฐๅพฎๅทฎๅˆฅ๏ผŒๅฐฑๅƒๆˆ‘ๅ€‘็š„ๅคง่…ฆไธ€ๆจฃใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผšadam ๅ„ชๅŒ–ๅ™จ keras ๅญธ็ฟ’็Ž‡้™ไฝŽ

็•ถ็„ถ๏ผŒ่ฎ“ๆˆ‘ๅ€‘้–‹ๅง‹้€™็ฏ‡ๆ–‡็ซ ๅงใ€‚

ๆทฑๅบฆๅญธ็ฟ’ๆจกๅž‹ๅทฒๆˆ็‚บ็•ถไปŠๆ™‚ไปฃๆŠ€่ก“็š„ไธ€ๅ€‹้‡่ฆๆ–น้ข๏ผŒ่€Œ Adam Optimizer ็ญ‰ไธๅŒ็š„ๆœ€ไฝณๅŒ–ๆผ”็ฎ—ๆณ•ๅœจๅ…ถๅŸท่กŒไธญ็™ผๆฎ่‘—่‡ณ้—œ้‡่ฆ็š„ไฝœ็”จใ€‚ Keras ๆ˜ฏไธ€ๅ€‹ๅผทๅคงไธ”ๆ˜“ๆ–ผไฝฟ็”จ็š„ๅ…่ฒป้–‹ๆบ Python ๅบซ๏ผŒ็”จๆ–ผ้–‹็™ผๅ’Œ่ฉ•ไผฐๆทฑๅบฆๅญธ็ฟ’ๆจกๅž‹๏ผŒๅŒ…่ฃไบ†้ซ˜ๆ•ˆ็š„ๆ•ธๅ€ผ่จˆ็ฎ—ๅบซ Theano ๅ’Œ TensorFlowใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผškeras.utils.plot_model ไธๆ–ทๅ‘Š่จดๆˆ‘่ฆๅฎ‰่ฃ pydot ๅ’Œ graphviz

Keras ๆ˜ฏไธ€ๅ€‹ๅผทๅคงไธ”ๆ–นไพฟ็š„ๅ‡ฝๅผๅบซ๏ผŒ็”จๆ–ผๅปบ็ซ‹ๆฉŸๅ™จๅญธ็ฟ’ๆจกๅž‹๏ผŒ็‰นๅˆฅๆ˜ฏๆทฑๅบฆๅญธ็ฟ’ๆจกๅž‹ใ€‚ ๅฎƒ็š„ๅŠŸ่ƒฝไน‹ไธ€ๆ˜ฏๅฐ‡ๆˆ‘ๅ€‘็š„ๆจกๅž‹็นช่ฃฝๆˆๅœ–่กจ๏ผŒไปฅไพฟๆ–ผ็†่งฃๅ’Œๆ•…้šœๆŽ’้™คใ€‚ ๆœ‰ๆ™‚้‹่กŒ keras.utils.plot_model ๅฏ่ƒฝๆœƒๆ‹‹ๅ‡บ้Œฏ่ชค๏ผŒๆŒ‡็คบ็ผบๅฐ‘่ปŸ้ซ”้œ€ๆฑ‚๏ผŒ็‰นๅˆฅๆ˜ฏ pydot ๅ’Œ graphvizใ€‚ ๆ‚จ้œ€่ฆๅฎ‰่ฃๅฎƒๅ€‘ใ€‚ ็„ถ่€Œ๏ผŒๅณไฝฟๅœจๅฎ‰่ฃๅฎƒๅ€‘ไน‹ๅพŒ๏ผŒๆ‚จไป็„ถๅฏ่ƒฝๆœƒๆ”ถๅˆฐ็›ธๅŒ็š„้Œฏ่ชค่จŠๆฏใ€‚ ้€™ๆ˜ฏ็”ฑๆ–ผ่ทฏๅพ‘ๅ’Œ้…็ฝฎ่จญๅฎšๆœชๆญฃ็ขบ่จญๅฎš้€ ๆˆ็š„ใ€‚ ๅœจๆœฌๆ–‡ไธญ๏ผŒๆˆ‘ๅ€‘ๅฐ‡้€ๆญฅไป‹็ดน่งฃๆฑบๆญค็‰นๅฎšๅ•้กŒ็š„้Ž็จ‹ใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผškeras.datasets ๆฒ’ๆœ‰ๆจก็ต„

Keras.datasets ๆ˜ฏ Python ไธญ็”จๆ–ผ่ณ‡ๆ–™้ ่™•็†ๅ’ŒๆฉŸๅ™จๅญธ็ฟ’็š„ๅ‡ฝๅผๅบซใ€‚ ๅฎƒๅŒ…ๆ‹ฌๅฐๅธธ่ฆ‹่ณ‡ๆ–™ๆ ผๅผ๏ผˆไพ‹ๅฆ‚ CSVใ€JSON ๅ’Œ Excel ๆช”ๆกˆ๏ผ‰ไปฅๅŠ่‡ช่จ‚่ณ‡ๆ–™้›†็š„ๆ”ฏๆดใ€‚

ๅทฒ่งฃๆฑบ๏ผš้ ่จญๆญฅๅน…ๅ€ผ

ๅ‡่จญๆ‚จๆƒณ่ฆๆœ‰้—œ NumPy ๆ•ธ็ต„ไธญ็š„ Python ้€ฒๆญฅ็š„ๆ–‡็ซ ๏ผŒ้€™ๆ˜ฏๆ‚จ็š„ๆ–‡็ซ ๏ผš

ๅœจๆˆ‘ๅ€‘ๆทฑๅ…ฅไบ†่งฃ Python ไธญ็š„่ทจๆญฅ็ดฐ็ฏ€ไน‹ๅ‰๏ผŒๆœ‰ๅฟ…่ฆๅ…ˆไบ†่งฃๅฎƒๅ€‘ๆ˜ฏไป€้บผใ€‚ Strides ๆ˜ฏ Python ไธญ็š„ไธ€ๅ€‹ๆฆ‚ๅฟต๏ผŒๅฎƒๅคงๅคงๅขžๅผทไบ†ๆ•ธ็ต„๏ผˆๅฐคๅ…ถๆ˜ฏ NumPy ๆ•ธ็ต„๏ผ‰็š„ๆ“ไฝœๅ’Œ่™•็†ใ€‚ ๅฎƒไฝฟๆˆ‘ๅ€‘่ƒฝๅค ๆœ‰ๆ•ˆๅœฐ็ฎก็†ๆ•ธ็ต„๏ผŒ่€Œ็„ก้œ€ๅขžๅŠ ่จ˜ๆ†ถ้ซ”ๆˆ–่จˆ็ฎ—่ฒป็”จใ€‚ stride ๅ€ผๆœฌ่ณชไธŠๆŒ‡ๅ‘ Python ๅœจ้ๆญทๆ•ธ็ต„ๆ™‚ๆ‰€ๆŽกๅ–็š„ๆญฅ้ฉŸใ€‚ ็พๅœจ่ฎ“ๆˆ‘ๅ€‘ๆทฑๅ…ฅ็ ”็ฉถๅฆ‚ไฝ•ๅˆฉ็”จ้€™ๅ€‹็จ็‰น็š„ๅŠŸ่ƒฝไพ†่งฃๆฑบๅ•้กŒใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผškeyerror%3A %27acc%27

ๅœจ้›ป่…ฆ็จ‹ๅผ่จญ่จˆ็š„ไธ–็•Œไธญ๏ผŒ้‡ๅˆฐ้Œฏ่ชคๆ˜ฏๅธธ่ฆ‹็š„็พ่ฑกใ€‚ ่ˆ‰ๅ€‹ไพ‹ๅญ๏ผŒ ้—œ้ต้Œฏ่ชค๏ผš'acc' in ่Ÿ’่›‡ใ€‚ ็•ถๆˆ‘ๅ€‘ๅ˜—่ฉฆๅพžๅญ—ๅ…ธๅญ˜ๅ–็š„็‰นๅฎš้ตไธๅญ˜ๅœจๆ™‚๏ผŒ้€šๅธธๆœƒๅ‡บ็พๆญค้Œฏ่ชคใ€‚ ๅนธ้‹็š„ๆ˜ฏ๏ผŒPython ๆไพ›ไบ†้›„่พฏ็š„่งฃๆฑบๆ–นๆกˆไพ†่™•็†ๆญค้กžๅ•้กŒไธฆ้˜ฒๆญข็จ‹ๅผ็ขผๅดฉๆฝฐใ€‚ ้€™ๅŒ…ๆ‹ฌๆ‡‰็”จ็•ฐๅธธ่™•็†้Ž็จ‹ใ€ไฝฟ็”จ get() ๅ‡ฝๆ•ธๆˆ–ๅœจๅญ˜ๅ–้ตไน‹ๅ‰ๆชขๆŸฅๅฎƒๅ€‘ใ€‚ ้€้Žๆญฃ็ขบ็š„ๆ–นๆณ•๏ผŒๅฏไปฅๅทงๅฆ™ๅœฐ็ฎก็†ๆญค้Œฏ่ชคใ€‚

ไบ†่งฃๆ›ดๅคš

ๅทฒ่งฃๆฑบ๏ผškerasๅท็ฉๅฑคไธญ็š„ๅƒๆ•ธๅŒ–relu

ๅƒๆ•ธไฟฎๆญฃ็ทšๆ€งๅ–ฎๅ…ƒ (PReLU) ็‚บ Keras ๅท็ฉๅฑคๅธถไพ†ไบ†้ฉๆ‡‰ๆ€งใ€‚ ๅฐฑๅƒๆ™‚ๅฐšๆœƒ้ฉๆ‡‰ไธๆ–ท่ฎŠๅŒ–็š„่ถจๅ‹ขไธ€ๆจฃ๏ผŒๆ‚จ็š„ไบบๅทฅๆ™บๆ…งๆจกๅž‹ไนŸๅฏไปฅใ€‚ ๆญคๅŠŸ่ƒฝไฝฟๆต่กŒ็š„ไฟฎๆญฃ็ทšๆ€งๅ–ฎๅ…ƒ (ReLU) ๅ‡ฝๆ•ธๆ›ด้€ฒไธ€ๆญฅ๏ผŒๅ…่จฑๅพž่ผธๅ…ฅ่ณ‡ๆ–™ไธญๅญธ็ฟ’่ฒ ๆ–œ็Ž‡๏ผŒ่€Œไธๆ˜ฏไฟๆŒๅ›บๅฎšใ€‚ ๅฏฆ้š›ไธŠ๏ผŒ้€™ๆ„ๅ‘ณ่‘—้€้Ž PReLU๏ผŒๆ‚จ็š„ AI ๆจกๅž‹ๅฏไปฅๅพž่ผธๅ…ฅ่ณ‡ๆ–™ไธญๆๅ–ๅ’Œๅญธ็ฟ’ๆญฃ้ขๅ’Œ่ฒ ้ข็‰นๅพต๏ผŒๅพž่€Œๆ้ซ˜ๅ…ถๆ•ˆ่ƒฝๅ’Œๆ•ˆ็Ž‡ใ€‚

ไบ†่งฃๆ›ดๅคš