Junior — Senior
Mi a különbség a MobileNet v2 és v1 (fordított maradékok) között?
sobes.tech MI
Válasz az MI-től
A MobileNet v2 főként a "fordított maradványok" és a "lineáris szűk keresztmetszetek" bevezetésével különbözik az v1-től.
Az MobileNet v1-ben normál maradványkapcsolatokat és mélyen szeparálható konvolúciókat használtak, amelyek már csökkentették a számítási összetettséget. A MobileNet v2 architektúrája úgy van kialakítva, hogy:
- A fő blokk az "fordított maradék blokk": először a csatornák számát 1x1-es konvolúcióval (pontkonvolúcióval) bővítik, majd mély konvolúciót alkalmaznak, végül pedig visszaszorítják kisebb csatornaszámra.
- A maradék kapcsolatokat nem a kibővített jellemzőtérre, hanem a tömörített (szűk) térre alkalmazzák, ez csökkenti a paraméterek számát és növeli a hatékonyságot.
- Lineáris szűk keresztmetszetet használnak (a blokk utolsó rétege nem tartalmaz ReLU aktivációt), hogy elkerüljék az információveszteséget a jellemzők tömörítése során.
Ez lehetővé teszi, hogy a MobileNet v2 hatékonyabb és pontosabb legyen ugyanazon vagy kevesebb számítási erőforrással, mint az v1.
Egyszerűsített blokkstruktúra példája:
# Pseudocode
bemenet -> 1x1 konvolúció (kibővítés, ReLU6) -> mély konvolúció (ReLU6) -> 1x1 konvolúció (projekció, lineáris) -> maradék hozzáadás (ha a méretek egyeznek)