PODSTAWOWY PRZEWODNIK

Komórki pamięci długotrwałej i krótkotrwałej

Komórki długiej pamięci krótkotrwałej (LSTM) to specjalny rodzaj rekurencyjnej jednostki sieci neuronowej zbudowanej w celu zapamiętywania informacji w długich sekwencjach.

2 minuty czytaniaOstatnia aktualizacja

Przegląd

They solved the vanishing-gradient problem that crippled earlier RNNs, powering a decade of breakthroughs in language, speech, and translation.

Głębokie nurkowanie

Wprowadzona przez Seppa Hochreitera i Jurgena Schmidhubera w 1997 roku komórka LSTM utrzymuje „stan komórki”, który działa jak przenośnik pamięci przebiegający przez sekwencję. Sterują nim trzy wyuczone bramki: bramka zapominania decyduje, co usunąć, bramka wejściowa decyduje, jakie nowe informacje przechowywać, a bramka wyjściowa decyduje, co ujawnić jako wynik komórki. Każda bramka wykorzystuje sigmoidę (wychodzącą od 0 do 1), która działa jako miękki przełącznik. Ponieważ stan komórki jest aktualizowany głównie przez dodawanie, a nie wielokrotne mnożenie, gradienty mogą przepływać wstecz przez wiele kroków czasowych bez zmniejszania się do zera, umożliwiając LSTM naukę zależności oddalonych o setki kroków. Przed Transformersami LSTM stanowiły podstawę Google tłumaczenia, rozpoznawania mowy i generowania tekstu.

Wgląd techniczny

Poprawka znikającego gradientu pochodzi z niemal liniowej aktualizacji stanu komórki: c_t = f_t * c_{t-1} + i_t * g_t. Bramka zapominania f_t (esigmoida) może pozostać w pobliżu 1, tworząc „ciągłą karuzelę błędów”, dzięki czemu sygnały błędów przetrwają propagację wsteczną w czasie na długich dystansach. Bramy same w sobie są małymi warstwami neuronowymi (esigmoida do bramkowania, tanh do wartości kandydujących), wszystkie trenowane wspólnie przez opadanie gradientowe. Bramkowanie pozwala sieci dowiedzieć się, co zachować, a co odrzucić.

Wpływ strategiczny

Jaśniejsze decyzje

Pomaga oddzielić jasne twierdzenia techniczne od języka marketingowego.

Koszt i budżet

Możesz zadawać pytania dotyczące lepszego wdrożenia, zanim wydasz pieniądze lub czas.

Zespół i przepływ pracy

Zespoły charakteryzujące się wspólnym zrozumieniem podejmują lepsze decyzje dotyczące produktów, zasad i uczenia się.

Przyszłość komórek pamięci krótkotrwałej

Transformatory w dużej mierze wyprzedziły LSTM w przypadku zadań językowych na dużą skalę, ponieważ działają równolegle w sekwencji i przechwytują kontekst dalekiego zasięgu za pomocą uwagi, podczas gdy LSTM przetwarzają tokeny krok po kroku. Mimo to LSTM pozostają cenne w przypadku przesyłania strumieniowego, małych opóźnień i ustawień o ograniczonych zasobach oraz w przypadku skromnych danych szeregów czasowych. Niedawne prace, takie jak xLSTM (2024), ponownie analizują i unowocześniają architekturę za pomocą nowego bramkowania i pamięci, aby konkurować na dużą skalę, pokazując, że pomysł nie jest skończony.

Implementacja w świecie rzeczywistym

Zasilanie tłumaczenia maszynowego na początku Google System neuronowy Tłumacza, zanim Transformers przejęli kontrolę.

Rozpoznawanie mowy na tekst w asystentach głosowych i oprogramowaniu do dyktowania.

Przewidywanie przyszłych wartości w szeregach czasowych, takich jak zapotrzebowanie na energię, odczyty czujników lub ceny akcji.

Generowanie tekstu lub muzyki po jednym żetonie i sekwencje autouzupełniania.

Zagrożenia i poręcze

Różne zespoły mogą odmiennie używać tego samego terminu, dlatego należy wcześniej zdefiniować zakres.

Testy porównawcze mogą wyglądać dobrze, podczas gdy wydajność w świecie rzeczywistym jest nierówna.

Ignorowanie planów dotyczących jakości danych i oceny często skutkuje kruchymi wynikami.

Plan wdrożenia

1

Zacznij od jasnej definicji potrzebnego wyniku.

2

Przed testowaniem wybierz jedną metrykę sukcesu i jeden warunek niepowodzenia.

3

Przeprowadź mały pilotaż z reprezentatywnymi danymi, a nie dopracowanym zestawem demonstracyjnym.

4

Dokument, w którym pomagają komórki pamięci krótkotrwałej i gdzie lepsze są prostsze metody.

Odkrywaj dalej

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Long Short-Term Memory Cells quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Rozpocznij quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Następny poradnik

Zarządzanie pamięcią GPU i fragmentacja

Często zadawane pytania

What is Long Short-Term Memory Cells?

Komórki długiej pamięci krótkotrwałej (LSTM) to specjalny rodzaj rekurencyjnej jednostki sieci neuronowej zbudowanej w celu zapamiętywania informacji w długich sekwencjach. Rozwiązali problem zanikającego gradientu, który paraliżował wcześniejsze sieci RNN, co umożliwiło dekadę przełomowych odkryć w dziedzinie języka, mowy i tłumaczeń.

Które trzy bramki kontrolują przepływ informacji w standardowej komórce LSTM?

LSTM wykorzystuje bramkę zapominania (co usunąć), bramkę wejściową (co przechowywać) i bramkę wyjściową (co odsłonić), każda z nich jest wyuczoną sigmoidą.

Jaki główny problem z wcześniejszymi RNN rozwiązały LSTM?

W standardowych sieciach RNN występują zanikające gradienty, które uniemożliwiają uczenie się zależności dalekiego zasięgu; Addytywny stan komórki LSTM pozwala na utrzymanie gradientów.

Kto wprowadził LSTM i w którym roku?

Sepp Hochreiter i Jurgen Schmidhuber opublikowali LSTM w 1997 roku.

Dlaczego stan komórki LSTM pomaga gradientom przetrwać w wielu krokach czasowych?

Aktualizacja addytywna („karuzela ciągłego błędu”) pozwala uniknąć powtarzających się mnożeń, które zmniejszają gradienty, w związku z czym sygnały błędów powracają na długich dystansach.

Jakiej funkcji aktywacji zwykle używają bramki LSTM, aby działać jako miękkie przełączniki włączania/wyłączania?

Bramki wykorzystują sigmoidę, której wyjście 0 do 1 skaluje ilość przekazywanych informacji, działając jak miękki przełącznik.