Intersection over Union (IoU) on keskeinen metri, jota käytetään arvioimaan objektintunnistusmallien tarkkuutta. Se mittaa limittymän ennustetun rajauslaatikon ja maanpinnan totuudenrajauslaatikon välillä. Korkeampi IoU osoittaa paremman mallin suorituskyvyn paikannuksessa.

IoU:n ymmärtäminen

IoU lasketaan jakamalla ennustettujen ja maassa olevien totuuslaatikoiden välinen päällekkäisyys niiden liiton alueella.

IoU = (Ylikasvun alue) / (unionin alue)[

Arvot vaihtelevat 0:sta 1:een, jossa 0 tarkoittaa, ettei päällekkäisyyksiä ja 1 osoittaa täydellistä linjausta.

IoU:n laskeminen

Laske IoU:ta seuraamalla seuraavia vaiheita:

  • Määritä ennustettujen ja maadoitettujen totuuslaatikoiden koordinaatit.
  • Laske kunkin laatikon pinta-ala.
  • Etsi koordinaatit risteysalueiden suorakulmio.
  • Laske risteyksen alue.
  • Laske alue liiton lisäämällä alueet sekä laatikot ja vähentämällä leikkausalueen.
  • Jaa risteysalue liiton alueen kanssa saadaksesi IoU-pisteet.

IoU:n käyttäminen mallin arvioinnissa

IoU:ta käytetään määrittämään, onko havainto oikea, ja se perustuu yleisesti 0,5:een raja-arvoon. Jos IoU ylittää tämän kynnysarvon, havainto katsotaan todelliseksi positiiviseksi. Alempia IoU:n raja-arvoja voidaan käyttää lievempiin arviointeihin, kun taas korkeammat raja-arvot vaativat tarkempia lokalisointia.

Metriikassa, kuten keskimääräisessä tarkkuuden (mAP) standardissa, on IoU-kynnysarvo, jonka avulla voidaan arvioida mallin kokonaissuoritusta eri kohdeluokissa ja havaita luotettavuustaso.