Junior — Senior
MobileNet v2 жана v1 (invert residuals) кайсы жактан айырмаланат?
sobes.tech AI
AIден жооп
MobileNet v2, v1'ден айырмаланып, негизинен "invert residuals" жана "linear bottlenecks" концепцияларын киргизүү менен айырмаланат.
MobileNet v1де жөнөкөй калдык байланыштар жана терең бөлүнгөн конволюциялар колдонулуп, бул эсептөө татаалдыгын алгачкы деңгээлде азайткан. MobileNet v2 архитектурасы мындайча түзүлгөн:
- Негизги блок "invert residual" блок болуп саналат: алгач 1x1 конволюция (pointwise convolution) аркылуу каналдардын санын кеңейтет, андан соң терең конволюция жана акырында кайра кыскарат.
- Калдык байланыштар кеңейген өзгөчөлүк кеңейтилинген эмес, кыска (тар) кеңейтилген кеңдикке колдонулат, бул параметрлердин санын азайтат жана натыйжалуулугун жогорулатат.
- Линейкалык тескери (блоктун акыркы катмары ReLU активдешүүсү жок) колдонулат, бул өзгөчөлүктөрдүн кысылышы учурунда маалыматтын жоголушун алдын алат.
Бул MobileNet v2'нин v1ге салыштырмалуу көбүрөөк натыйжалуу жана так болуусун камсыздайт, ошондой эле эсептөө ресурстары аз болгон шарттарда.
Блоктун структурасынын жөнөкөйлөштүрүлгөн мисалы:
# Псевдокод
кирешүү -> 1x1 конволюция (кеңейтүү, ReLU6) -> терең конволюция (ReLU6) -> 1x1 конволюция (прожекция, гап-гади) -> калдык кошуу (эгер өлчөмдөр дал келсе)