Sobes.tech
Middle — Senior

Linformer nədir və niyə ona lineyar mürəkkəblik nail olmaq mümkün olur?

sobes.tech Süni İntellekt

AI-dan cavab

Linformer — bu transformator arxitekturası olub, diqqətin hesablama mürəkkəbliyini kvadrat (O(n²))-dən xətə (O(n)) azaldır uzunluq ardıcıllığında.

Linformer-in əsas ideyası diqqət matrisini aşağı-rank təmsilatı ilə yaxınlaşdırmaqdır. Tokenlərin bütün cütlükləri arasında tam diqqəti hesablamaq əvəzinə, Linformer açarları və dəyərləri öyrədilə bilən xətə proyeksiyalar vasitəsilə daha kiçik ölçülü məkana proyeksiyalayır.

Bu, aşağıdakıları mümkün edir:

  • Açarların və dəyərlərin ölçüsünü azaltmaq,
  • Matris vurma zamanı hesablamaların sayını azaltmaq,
  • Yaddaş istifadəsini azaltmaq.

Beləliklə, sabit proyeksiya ölçüsü istifadə edilərək xətə mürəkkəbliyinə nail olunur; bu ölçü giriş ardıcıllığının uzunluğundan asılı deyil və Linformer-i uzun mətnlər və böyük ardıcıllıqlar üçün effektiv edir.

Təxminən belə təsəvvür edilə bilər:

  • Diqqəti hesablamaq yerinə: Attention(Q, K, V) = softmax(QKᵀ / sqrt(d)) V
  • Linformer hesablayır: Attention(Q, E K, F V), burada E və F öyrədilə bilən proyeksiya matrisləridir və K və V-nin ölçüsünü azaldır.

Bu, hesablamaları sadələşdirir və mürəkkəbliyi O(n)-ə endirir.