Lstm parametrlərin sayını necə hesablayır?
Lstm parametrlərin sayını necə hesablayır?

Video: Lstm parametrlərin sayını necə hesablayır?

Video: Lstm parametrlərin sayını necə hesablayır?
Video: LSTM - долгая краткосрочная память | #23 нейросети на Python 2024, Aprel
Anonim

Beləliklə, dəyərlərinizə uyğun olaraq. Onu düstura daxil etməklə əldə edilir:->(n=256, m=4096), cəmi parametrlərin sayıdır 4*((256*256) + (256*4096) + (256)) = 4*(1114368) = 4457472. nömrə çəkilərdən edir 28 = 16 (num_units * ədəd_vahidlər) təkrarlanan əlaqələr üçün + 12 (input_dim * ədəd_units) giriş üçün.

Həmçinin sual olunur ki, parametrlərin sayını necə tapmaq olar?

Kimə hesablamaq öyrənilə bilən parametrlər burada etməli olduğumuz şey sadəcə olaraq eni m, hündürlüyü n şəklinə vurmaq və bütün belə filtrləri k hesablamaqdır. Filtrlərin hər biri üçün qərəzli termini unutma. Parametrlərin sayı CONV qatında: ((m * n)+1)*k olacaq, hər filtr üçün qərəzli terminə görə 1 əlavə edilmişdir.

Eynilə, Lstm-in neçə gizli vahidi var? An LSTM şəbəkə. Şəbəkənin beş girişi var vahidlər , a gizli təbəqə ikidən ibarətdir LSTM yaddaş blokları və üç çıxış vahidlər . Hər bir yaddaş blokunun dörd girişi var, ancaq bir çıxışı var.

Sonradan soruşa bilərsiniz ki, RNN-də parametrlərin sayını necə tapmaq olar?

1 Cavab. W, U və V obyektləri bütün addımlar tərəfindən paylaşılır RNN və bunlar yeganədir parametrlər şəkildə təsvir olunan modeldə. Beləliklə parametrlərin sayı məşq zamanı öyrənilməli = dim(W)+dim(V)+dim(U). Sualdakı məlumatlara əsasən bu = n2+kn+nm.

Lstm neçə təbəqədən ibarətdir?

Ümumiyyətlə, 2 təbəqələr daha mürəkkəb xüsusiyyətləri aşkar etmək üçün kifayət olduğunu göstərmişdir. Daha çox təbəqələr daha yaxşı, həm də məşq etmək daha çətin ola bilər. Ümumi qayda olaraq - 1 gizli qat bu kimi sadə problemlərlə işləyin və kifayət qədər mürəkkəb xüsusiyyətləri tapmaq üçün ikisi kifayətdir.

Tövsiyə: