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)