Clàr-innse[Falaich][Seall]
- Dè a th 'ann an seòrsachadh ìomhaigh?
- Ciamar a tha seòrsachadh ìomhaigh ag obair?
Seòrsachadh ìomhaighean a’ cleachdadh Tensorflow & Keras ann am python+-
- 1. Stàladh Riatanasan
- 2. A 'toirt a-steach eisimeileachd
- 3. Tòiseachadh paramadairean
- 4. A 'luchdachadh an dàta
- 5. Cruthachadh a 'mhodail
- 6. Trèanadh a 'mhodail
- A ’dèanamh deuchainn air a’ mhodail
- 7. A 'toirt a-steach na goireasan airson deuchainn
- 8. A 'dèanamh eòlaire python
- 9. A 'luchdachadh dàta deuchainn & modail
- 10. Measadh & Ro-innse
- 11. Toraidhean
- Co-dhùnadh
Tha e na mhisneachd fios a bhith againn gun deach againn air innealan-fuadain a shàrachadh leis na comasan gnèitheach againn gus ionnsachadh mar eisimpleir agus na tha timcheall orra fhaicinn. Is e an dùbhlan bunaiteach gum feumadh an fheadhainn a tha a’ teagasg choimpiutairean “fhaicinn” mar dhaoine fada a bharrachd ùine agus oidhirp.
Ach, nuair a bheachdaicheas sinn air an luach practaigeach a tha an sgil seo a’ toirt do bhuidhnean agus iomairtean an-dràsta, is fhiach an oidhirp. San artaigil seo, ionnsaichidh tu mu sheòrsachadh ìomhaighean, mar a tha e ag obair, agus a bhuileachadh practaigeach. Feuch an tòisich sinn.
Dè a th 'ann an seòrsachadh ìomhaigh?
An obair a bhith ag obair le dealbh a lìon neònach agus le bhith a’ toirt a-mach seòrsa air choreigin de leubail airson an dealbh sin canar aithneachadh ìomhaigh ris. Bidh bileag toraidh an lìonraidh a rèir clas ro-mhìnichte.
Is dòcha gu bheil grunn chlasaichean air an sònrachadh don dealbh, no dìreach aon. Nuair nach eil ann ach aon chlas, bithear a’ cleachdadh an fhacail “aithneachadh” gu tric, ach nuair a tha grunn chlasaichean ann, bithear a’ cleachdadh an fhacail “seòrsachadh” gu tric.
Lorgaidh oibseact Is e fo-sheata de sheòrsachadh dhealbhan a th’ ann far a bheilear a’ faighinn a-mach gu bheil cùisean sònraichte de nithean a’ buntainn ri clas sònraichte leithid beathaichean, carbadan no daoine.
Ciamar a tha seòrsachadh ìomhaigh ag obair?
Tha ìomhaigh ann an cruth piogsail air a sgrùdadh le coimpiutair. Bidh e a’ coileanadh seo le bhith a’ làimhseachadh an dealbh mar chruinneachadh de mhatrices, agus tha am meud air a dhearbhadh le rùn an ìomhaigh. Gu sìmplidh, is e seòrsachadh dhealbhan an sgrùdadh air dàta staitistigeil a’ cleachdadh algorithms bho shealladh coimpiutair.
Tha seòrsachadh ìomhaighean air a choileanadh ann an giullachd ìomhaighean didseatach le bhith a’ cruinneachadh piogsail ann am buidhnean ro-shuidhichte, no “clasaichean.” Bidh na h-algorithms a 'roinn an ìomhaigh gu sreath de fheartan sònraichte, a tha a' lùghdachadh an eallach airson an seòrsaiche deireannach.
Bidh na feartan sin ag innse don neach-seòrsachaidh mu bhrìgh na h-ìomhaigh agus an seòrsachadh a dh’fhaodadh a bhith ann. Leis gu bheil an còrr de na pròiseasan ann a bhith a’ seòrsachadh dealbh an urra ris, is e an dòigh tarraing às caractar an ìre as deatamaiche.
Tha dàta air a thoirt seachad Tha an algairim cuideachd deatamach ann an seòrsachadh ìomhaighean, gu sònraichte seòrsachadh fo stiùir. An coimeas ri dàta uamhasach le mì-chothromachadh dàta stèidhichte air clas agus càileachd dealbh is notaichean ìosal, tha seata dàta seòrsachaidh làn-leasaichte a’ coileanadh gu math.
Seòrsachadh ìomhaighean a’ cleachdadh Tensorflow & Keras ann am python
Bidh sinn a’ cleachdadh an CIFAR-10 dàta (a tha a’ toirt a-steach itealain, itealain, eòin, agus rudan 7 eile).
1. Stàladh Riatanasan
Stàlaichidh an còd gu h-ìosal na ro-ghoireasan gu lèir.
2. A 'toirt a-steach eisimeileachd
Dèan faidhle train.py ann am Python. Bheir an còd gu h-ìosal a-steach eisimeileachd Tensorflow agus Keras.
3. Tòiseachadh paramadairean
Tha CIFAR-10 a’ toirt a-steach dìreach 10 roinnean dhealbhan, mar sin tha clasaichean àireamh dìreach a’ toirt iomradh air an àireamh de roinnean airson an seòrsachadh.
4. A 'luchdachadh an dàta
Bidh an gnìomh a’ cleachdadh modal Tensorflow Datasets gus an dàta a luchdachadh, agus shuidhich sinn le fiosrachadh gu True gus beagan fiosrachaidh fhaighinn mu dheidhinn. Faodaidh tu a chlò-bhualadh gus faicinn dè na raointean agus na luachan aca, agus cleachdaidh sinn am fiosrachadh gus an àireamh de shamhlaichean fhaighinn air ais anns na seataichean trèanaidh is deuchainn.
5. Cruthachadh a 'mhodail
A-nis togaidh sinn trì sreathan, gach fear air a dhèanamh suas de dhà ConvNets le gnìomh gnìomhachaidh max-pooling agus ReLU, agus an uairsin siostam 1024-aonad làn-cheangailte. An coimeas ri ResNet50 no Xception, a tha nam modalan ùr-nodha, dh’ fhaodadh gur e modal caran beag a tha seo.
6. Trèanadh a 'mhodail
Chleachd mi Tensorboard gus cruinneas agus call a thomhas anns gach àm agus taisbeanadh àlainn a thoirt dhuinn às deidh dhomh an dàta a thoirt a-steach agus am modail a ghineadh. Ruith an còd a leanas; a rèir do CPU / GPU, bheir trèanadh grunn mhionaidean.
Gus tensorboard a chleachdadh, dìreach dèan an àithne a leanas anns a’ cheann-uidhe no an àithne gu sgiobalta san eòlaire gnàthach:
Chì thu gu bheil call dearbhaidh a’ lughdachadh agus gu bheil cruinneas ag èirigh gu timcheall air 81%. Tha sin sgoinneil!
A ’dèanamh deuchainn air a’ mhodail
Nuair a bhios an trèanadh deiseil, thèid am modail deireannach agus na cuideaman a shàbhaladh ann am pasgan nan toraidhean, a leigeas leinn trèanadh aon uair agus ro-innse a dhèanamh nuair a thaghas sinn. Lean an còd ann am faidhle python ùr ainmichte test.py.
7. A 'toirt a-steach na goireasan airson deuchainn
8. A 'dèanamh eòlaire python
Dèan faclair Python a dh’ eadar-theangaicheas gach luach iomlan gu leubail iomchaidh an t-seata:
9. A 'luchdachadh dàta deuchainn & modail
Luchdaichidh an còd a leanas an dàta deuchainn agus am modail.
10. Measadh & Ro-innse
Bidh an còd a leanas a’ measadh agus a’ dèanamh ro-innse air ìomhaighean nan losgann.
11. Toraidhean
Rinn am modail ro-innse air an losgann le cruinneas 80.62%.
Co-dhùnadh
Ceart gu leòr, tha sinn deiseil leis an leasan seo. Ged nach eil 80.62% math airson beagan CNN, tha mi a ’toirt comhairle làidir dhut am modail atharrachadh no coimhead air ResNet50, Xception, no modalan ùr-nodha eile airson toraidhean nas fheàrr.
A-nis gu bheil thu air a’ chiad lìonra aithne ìomhaigh agad a thogail ann an Keras, bu chòir dhut feuchainn air a’ mhodail gus faighinn a-mach mar a bheir diofar pharaimearan buaidh air a choileanadh.
Leave a Reply