Sobes.tech
Junior — Senior

Kuidas erineb MobileNet v2 v1-st (inverted residuals)?

sobes.tech AI

Vastus AI-lt

MobileNet v2 erineb v1 peamiselt "pööratud jääkide" ja "lihtsate kitsaste" kontseptsioonide sisseviimise tõttu.

V MobileNet v1 kasutati tavalisi jääkühendusi ja sügavalt eraldatavaid konvolutsioone, mis juba vähendasid arvutuslikku keerukust. MobileNet v2 arhitektuur on üles ehitatud nii, et:

  • Peamine plokk on "pööratud jääkblokk": kõigepealt suurendatakse kanalite arvu 1x1 konvolutsiooni (punktkonvolutsioon) abil, seejärel rakendatakse sügavat konvolutsiooni ning lõpus vähendatakse tagasi väiksemale kanalite arvule.
  • Jääkühendused rakendatakse mitte laienud tunnusruumile, vaid kokku surutud (kitsale) ruumile, mis vähendab parameetrite arvu ja suurendab tõhusust.
  • Kasutatakse lineaarset kitsast (bloki viimane kiht ei sisalda ReLU aktiveerimist), et vältida teabe kadumist tunnusruumi kokku surumisel.

See võimaldab MobileNet v2-l olla tõhusam ja täpsem sama või väiksema arvutusressursi juures võrreldes v1-ga.

Näide ploki struktuurist (lihtsustatud):

# Pseudokood
sisse -> 1x1 konvolutsioon (laiendamine, ReLU6) -> sügav konvolutsioon (ReLU6) -> 1x1 konvolutsioon (projekteerimine, lineaarne) -> jäägi lisamine (kui mõõtmed sobivad)