記憶を制御するゲート
LSTM が何を保持するか決める仕組み
「記憶を制御するゲート」はCoddyKit上の無料NLP Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNLP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 NLP Academyコースには全4レッスンが含まれています。
通常のRNNは忘れてしまう
単純なRNNは、はるか前の情報を記憶するのが苦手です。LSTMは、保持する情報と忘れる情報を慎重に管理して、この問題を解決するために作られました。 🧠
セル状態
LSTMは特別なセル状態を持ちます。これは各ステップをまっすぐ通り抜ける記憶の経路で、長いシーケンスでも重要な信号を保ちます。
ゲートが仕組みの要
仕組みの要はゲートです。これは学習によって調整される小さなスイッチで、各時刻に記憶へ何を追加し、何を保持し、何を捨てるかを決めます。
ゲートの仕組み
各ゲートはsigmoidを使って0から1までの値を出力します。これは調光器のように、一部の情報を通し、残りを遮断します。
gate = sigmoid(W @ x + U @ h + b) # values in [0, 1]忘却ゲート
忘却ゲートは新しい入力を見て、古い記憶をどれだけ消すかを決めます。0なら消去し、1なら完全に保持します。
入力ゲート
入力ゲートは、新しい情報をセル状態にどれだけ書き込むかを制御するため、有用な新しい信号だけが保存されます。
候補値
候補ベクトルは、どのような新しい内容を記憶に加えるかを提案します。その後、入力ゲートが実際に追加する量を調整します。
candidate = tanh(W @ x + U @ h + b)記憶を更新する
新しいセル状態は、忘却ゲートによって保持された古い記憶と、入力ゲートを通った新しい候補値を組み合わせたものです。
c = forget * c_prev + input * candidate出力ゲート
出力ゲートは、セル状態のどの部分を、次のステップや上位層へ渡す可視の隠れ状態にするかを決めます。
ゲートが忘却に勝る理由
ゲートによってセル状態の変化がほぼ加算的になるため、勾配は消失せずに多くのステップを逆向きに流れます。これがLSTMが長い文脈を記憶できる仕組みです。
3つのゲートと1つのセル
LSTMには、1本の記憶経路を守る3つのゲートがあります。忘却、入力、出力の各ゲートは、学習中にデータから学習されます。
簡単な確認
LSTMのゲートについて理解できているか確認しましょう。
まとめ
LSTMは、忘却ゲート、入力ゲート、出力ゲートによってセル状態を保護します。これらのスイッチが長距離の記憶を保ち、通常のRNNの弱点を補います。 ✅
AI チューターと学ぶ Python — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「記憶を制御するゲート」レッスンは無料ですか?
はい。「記憶を制御するゲート」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、NLP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 NLP Academyコースには全4レッスンが含まれています。
「記憶を制御するゲート」で何を学びますか?
LSTM が何を保持するか決める仕組み ブラウザで直接実行するハンズオンコードでNLP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
NLP Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNLP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「記憶を制御するゲート」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNLP Academyレッスンでコードを書いて実行できますか?
はい。すべてのNLP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 記憶を制御するゲート
- GRU: より軽量な選択肢
- LSTM 分類器を学習する
- 双方向層と積層層