Junior — Senior
MobileNet v2 və v1 (əks residuallar) arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
MobileNet v2, v1-dən fərqli olaraq, əsasən "əksinə qalıq" anlayışının və "xətti dar boğazlar"-ın təqdimatı ilə fərqlənir.
MobileNet v1-də adi qalıq əlaqələri və dərinləşdirilmiş konvolusiyalar istifadə olunurdu, bu artıq hesablama mürəkkəbliyini azaldırdı. MobileNet v2-də memarlıq belə qurulub ki:
- Əsas blok "əksinə qalıq bloku"dır: əvvəlcə 1x1 konvolusiya (nöqtə konvolusiyası) ilə kanal sayını genişləndirir, sonra dərin konvolusiya və sonunda yenidən kiçik kanal sayına sıxışdırır.
- Qalıq əlaqələri genişləndirilmiş xüsusiyyət sahəsinə deyil, dar (sıx) sahəyə tətbiq olunur, bu da parametr sayını azaldır və effektivliyi artırır.
- Xətti dar boğaz (bloku son qat ReLU aktivləşməsi olmadan) istifadə olunur, bu da xüsusiyyətlərin sıxlaşdırılması zamanı məlumat itkisini qarşısını alır.
Bu, MobileNet v2-nin eyni və ya daha az hesablama resursları ilə daha effektiv və dəqiq olmasını təmin edir.
Blokun sadələşdirilmiş strukturu nümunəsi:
# Pseudokod
giriş -> 1x1 konvolusiya (genişləndirmə, ReLU6) -> dərin konvolusiya (ReLU6) -> 1x1 konvolusiya (proyeksiya, xətti) -> qalıq əlavə (əgər ölçülər uyğun gəlirsə)