Sobes.tech
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ə)