Table of Contents[Hide][Show]
- Kev faib duab yog dab tsi?
- Kev faib duab ua haujlwm li cas?
Kev faib duab duab siv Tensorflow & Keras hauv python+-
- 1. Txhim kho qhov yuav tsum tau ua
- 2. Importing dependencies
- 3. Pib qhov kev ntsuas
- 4. Chaw thau khoom cov ntaub ntawv
- 5. Tsim tus qauv
- 6. Kev cob qhia tus qauv
- Kev sim cov qauv
- 7. Ntshuam cov khoom siv rau kev sim
- 8. Ua python directory
- 9. Chaw thau khoom kuaj cov ntaub ntawv & qauv
- 10. Kev ntsuam xyuas & Kev twv ua ntej
- 11. Ntsiab lus
- xaus
Nws ua kom paub tseeb tias peb tau tswj hwm cov neeg hlau nrog peb lub peev xwm innate kawm los ntawm kev piv txwv thiab pom lawv ib puag ncig. Qhov kev sib tw tseem ceeb yog cov kev qhia cov khoos phis tawj kom "pom" zoo li tib neeg yuav xav tau ntau lub sijhawm thiab kev rau siab.
Txawm li cas los xij, thaum peb xav txog cov txiaj ntsig zoo uas qhov kev txawj ntse tam sim no muab rau cov koom haum thiab kev lag luam, kev siv zog tsim nyog. Hauv tsab xov xwm no, koj yuav kawm txog kev faib cov duab, nws ua haujlwm li cas, thiab nws txoj kev siv. Cia peb pib.
Kev faib duab yog dab tsi?
Txoj hauj lwm ntawm kev pub ib daim duab rau hauv a neural network thiab muaj nws tso tawm ib daim ntawv lo rau daim duab ntawd yog hu ua duab paub. Lub network cov ntawv tso zis yuav sib raug rau cov chav kawm ua ntej.
Tej zaum yuav muaj ntau chav kawm rau daim duab, lossis ib qho yooj yim. Thaum tsuas muaj ib chav kawm xwb, lo lus "kev lees paub" feem ntau siv, whereas thaum muaj ntau chav kawm, lo lus "kev faib tawm" feem ntau siv.
Kev tshawb nrhiav qhov khoom yog ib pawg ntawm cov duab faib nyob rau hauv uas tshwj xeeb ntawm cov khoom raug kuaj pom tias muaj nyob rau hauv ib chav kawm xws li tsiaj, tsheb, lossis tib neeg.
Kev faib duab ua haujlwm li cas?
Ib daim duab nyob rau hauv daim ntawv ntawm pixels yog soj ntsuam los ntawm lub computer. Nws ua tiav qhov no los ntawm kev kho cov duab raws li kev sau ntawm matrices, qhov loj ntawm qhov txiav txim siab los ntawm cov duab daws teeb meem. Hais lus yooj yim, kev faib cov duab yog kev kawm ntawm cov ntaub ntawv txheeb cais siv algorithms los ntawm lub computer qhov kev xav.
Kev faib duab duab tau ua tiav hauv kev ua cov duab digital los ntawm kev faib cov pixels rau hauv pawg, lossis "chav kawm." Cov algorithms faib cov duab mus rau hauv ib tug succession ntawm noteworthy yam ntxwv, uas txo lub nra rau qhov kawg classifier.
Cov yam ntxwv zoo no qhia rau tus neeg faib khoom txog cov duab lub ntsiab lus thiab qhov muaj peev xwm cais tawm. Vim tias tag nrho cov txheej txheem hauv kev faib cov duab yog nyob ntawm nws, cov yam ntxwv ntawm kev rho tawm yog qhov tseem ceeb tshaj plaws.
cov cov ntaub ntawv muab rau lub algorithm kuj tseem ceeb heev nyob rau hauv kev faib duab, tshwj xeeb tshaj yog saib xyuas kev faib tawm. Nyob rau hauv kev sib piv rau ib tug txaus ntshai dataset nrog cov ntaub ntawv tsis sib npaug raws li nyob rau hauv chav kawm ntawv thiab cov duab tsis zoo thiab annotation zoo, ib tug zoo-optimized classification dataset ua tau admirably.
Kev faib duab duab siv Tensorflow & Keras hauv python
Peb yuav siv lub CIFAR-10 dataset (uas suav nrog dav hlau, dav hlau, noog, thiab lwm yam 7 yam).
1. Txhim kho qhov yuav tsum tau ua
Cov cai hauv qab no yuav nruab tag nrho cov yuav tsum tau ua ua ntej.
2. Importing dependencies
Ua ib daim ntawv train.py hauv Python. Cov cai hauv qab no yuav import Tensorflow thiab Keras dependencies.
3. Pib qhov kev ntsuas
CIFAR-10 suav nrog tsuas yog 10 pawg duab, yog li cov chav kawm tsuas yog xa mus rau cov naj npawb ntawm pawg los faib.
4. Chaw thau khoom cov ntaub ntawv
Qhov kev ua haujlwm siv Tensorflow Datasets module los thauj cov ntaub ntawv, thiab peb teem nrog cov ntaub ntawv rau Tseeb kom tau txais qee cov ntaub ntawv hais txog nws. Koj tuaj yeem luam tawm kom pom cov teb thiab lawv cov txiaj ntsig yog dab tsi, thiab peb yuav siv cov ntaub ntawv los khaws cov lej ntawm cov qauv hauv cov kev cob qhia thiab kev sim.
5. Tsim tus qauv
Tam sim no peb yuav tsim peb txheej, txhua tus muaj ob lub ConvNets nrog max-pooling thiab ReLU ua kom muaj nuj nqi, ua raws li kev sib txuas nrog 1024-unit system. Hauv kev sib piv rau ResNet50 lossis Xception, uas yog cov qauv ntawm lub xeev, qhov no yuav yog ib qho piv txwv me me.
6. Kev cob qhia tus qauv
Kuv siv Tensorboard los ntsuas qhov raug thiab poob hauv txhua lub sijhawm thiab muab peb cov zaub zoo nkauj tom qab xa cov ntaub ntawv thiab tsim cov qauv. Khiav cov cai hauv qab no; nyob ntawm koj lub CPU/GPU, kev cob qhia yuav siv sijhawm ob peb feeb.
Txhawm rau siv tensorboard, tsuas yog ntaus cov lus txib hauv qab no hauv lub davhlau ya nyob twg lossis cov lus txib hauv cov npe tam sim no:
Koj yuav pom tias qhov kev lees paub tsis raug txo qis thiab qhov tseeb yog nce mus txog 81%. Qhov ntawd zoo heev!
Kev sim cov qauv
Thaum qhov kev cob qhia tiav lawm, tus qauv kawg thiab qhov hnyav tau txais kev cawmdim nyob rau hauv cov ntaub ntawv tau txais, cia peb cob qhia ib zaug thiab ua kev kwv yees thaum twg peb xaiv. Ua raws li cov cai hauv cov ntaub ntawv python tshiab hu ua test.py.
7. Ntshuam cov khoom siv rau kev sim
8. Ua python directory
Ua ib phau ntawv txhais lus Python uas txhais txhua tus nqi sib npaug rau cov ntaub ntawv cov ntawv tsim nyog:
9. Chaw thau khoom kuaj cov ntaub ntawv & qauv
Cov cai hauv qab no yuav thauj cov ntaub ntawv xeem thiab qauv.
10. Kev ntsuam xyuas & Kev twv ua ntej
Cov cai hauv qab no yuav ntsuas thiab ua kev kwv yees ntawm cov duab qav.
11. Ntsiab lus
Tus qauv kwv yees tus qav nrog qhov tseeb ntawm 80.62%.
xaus
Okay, peb tau ua tiav nrog zaj lus qhia no. Thaum 80.62% tsis zoo rau me ntsis CNN, Kuv xav qhia koj kom hloov tus qauv lossis saib ResNet50, Xception, lossis lwm yam qauv txiav kom tau txais txiaj ntsig zoo dua.
Tam sim no koj tau tsim koj thawj daim duab lees paub network hauv Keras, koj yuav tsum sim nrog tus qauv kom pom tias qhov sib txawv ntawm qhov cuam tshuam rau nws qhov kev ua tau zoo li cas.
Sau ntawv cia Ncua