AI-For-Beginners/translations/fi/lessons/4-ComputerVision/11-ObjectDetection/lab
leestott 07e1ffa96b 🌐 Update translations via Co-op Translator 2025-08-28 22:12:36 +00:00
..
README.md 🌐 Update translations via Co-op Translator 2025-08-28 22:12:36 +00:00

README.md

PÀÀn tunnistus Hollywood Heads -datastolla

Lab-tehtÀvÀ AI for Beginners Curriculum -materiaalista.

TehtÀvÀ

Ihmisten laskeminen videovalvontakameran streamista on tÀrkeÀ tehtÀvÀ, joka mahdollistaa esimerkiksi kaupan kÀvijÀmÀÀrÀn arvioinnin tai ravintolan ruuhka-aikojen tunnistamisen. TÀmÀn tehtÀvÀn ratkaisemiseksi meidÀn tÀytyy pystyÀ tunnistamaan ihmisten pÀÀt eri kulmista. Jotta voimme kouluttaa objektintunnistusmallin tunnistamaan ihmisten pÀÀt, voimme kÀyttÀÀ Hollywood Heads Dataset -datastoa.

Datasetti

Hollywood Heads Dataset sisÀltÀÀ 369,846 ihmisen pÀÀtÀ, jotka on merkitty 224,740 Hollywood-elokuvien kuvakehykseen. Datasetti on saatavilla [https://host.robots.ox.ac.uk/pascal/VOC/](../../../../../../lessons/4-ComputerVision/11-ObjectDetection/lab/PASCAL VOC) -formaatissa, jossa jokaiselle kuvalle on myös XML-kuvaustiedosto, joka nÀyttÀÀ tÀltÀ:

<annotation>
	<folder>HollywoodHeads</folder>
	<filename>mov_021_149390.jpeg</filename>
	<source>
		<database>HollywoodHeads 2015 Database</database>
		<annotation>HollywoodHeads 2015</annotation>
		<image>WILLOW</image>
	</source>
	<size>
		<width>608</width>
		<height>320</height>
		<depth>3</depth>
	</size>
	<segmented>0</segmented>
	<object>
		<name>head</name>
		<bndbox>
			<xmin>201</xmin>
			<ymin>1</ymin>
			<xmax>480</xmax>
			<ymax>263</ymax>
		</bndbox>
		<difficult>0</difficult>
	</object>
	<object>
		<name>head</name>
		<bndbox>
			<xmin>3</xmin>
			<ymin>4</ymin>
			<xmax>241</xmax>
			<ymax>285</ymax>
		</bndbox>
		<difficult>0</difficult>
	</object>
</annotation>

TÀssÀ datasetissÀ on vain yksi objektiluokka, head, ja jokaiselle pÀÀlle annetaan rajauslaatikon koordinaatit. Voit kÀsitellÀ XML-tiedostoja Python-kirjastojen avulla tai kÀyttÀÀ tÀtÀ kirjastoa suoraan PASCAL VOC -formaatin kÀsittelyyn.

Objektintunnistuksen kouluttaminen

Voit kouluttaa objektintunnistusmallin jollakin seuraavista tavoista:

  • KĂ€yttĂ€mĂ€llĂ€ Azure Custom Vision -palvelua ja sen Python-rajapintaa mallin ohjelmalliseen kouluttamiseen pilvessĂ€. Custom Vision ei pysty kĂ€yttĂ€mÀÀn kuin muutamia satoja kuvia mallin kouluttamiseen, joten datasettiĂ€ voi olla tarpeen rajata.
  • KĂ€yttĂ€mĂ€llĂ€ esimerkkiĂ€ Keras-tutoriaalista RetunaNet-mallin kouluttamiseen.
  • KĂ€yttĂ€mĂ€llĂ€ torchvision.models.detection.RetinaNet -moduulia, joka on sisÀÀnrakennettu torchvisioniin.

Yhteenveto

Objektintunnistus on tehtÀvÀ, jota tarvitaan usein teollisuudessa. Vaikka on olemassa palveluita, joita voidaan kÀyttÀÀ objektintunnistuksen suorittamiseen (kuten Azure Custom Vision), on tÀrkeÀÀ ymmÀrtÀÀ, miten objektintunnistus toimii ja osata kouluttaa omia malleja.


Vastuuvapauslauseke:
TÀmÀ asiakirja on kÀÀnnetty kÀyttÀmÀllÀ tekoÀlypohjaista kÀÀnnöspalvelua Co-op Translator. Pyrimme tarkkuuteen, mutta huomioithan, ettÀ automaattiset kÀÀnnökset voivat sisÀltÀÀ virheitÀ tai epÀtarkkuuksia. AlkuperÀistÀ asiakirjaa sen alkuperÀisellÀ kielellÀ tulee pitÀÀ ensisijaisena lÀhteenÀ. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskÀÀntÀmistÀ. Emme ole vastuussa vÀÀrinkÀsityksistÀ tai virhetulkinnoista, jotka johtuvat tÀmÀn kÀÀnnöksen kÀytöstÀ.