目次
Keras Long Short Term Memories (LSTM) について
再形成とステートフルネス
時間ステップと機能
ステートフル LSTM 動作
さまざまな LSTM 構成の実現
ホームページ バックエンド開発 Python チュートリアル Keras のステートフル LSTM は従来の LSTM とどのように違うのでしょうか?また、それぞれのタイプをいつ使用する必要がありますか?

Keras のステートフル LSTM は従来の LSTM とどのように違うのでしょうか?また、それぞれのタイプをいつ使用する必要がありますか?

Nov 05, 2024 am 04:17 AM

How do Stateful LSTMs in Keras differ from traditional LSTMs, and when should I use each type?

Keras Long Short Term Memories (LSTM) について

再形成とステートフルネス

データ再形成:

再形成操作は、Keras が想定する LSTM 入力形式 ([サンプル、タイム ステップ、特徴]) に準拠するために必要です。この場合、サンプルはデータセット内のシーケンスの数を表し、タイム ステップは各シーケンスの長さを示し、特徴量は各タイムステップの入力変数の数を示します。データを再形成することで、LSTM がシーケンス情報を適切に処理できるようになります。

ステートフル LSTM:

ステートフル LSTM は、トレーニング中に複数のバッチにわたって内部状態を保持します。これにより、これまでに見た配列情報を「記憶」することができます。提供されている例では、batch_size が 1 に設定され、メモリはトレーニングの実行の間にリセットされます。これは、LSTM がステートフル機能を十分に活用していないことを意味します。ステートフルネスを利用するには、通常、1 より大きいバッチ サイズを使用し、バッチ間の状態のリセットを避けます。これにより、LSTM は複数のシーケンスにわたる長期的な依存関係を学習できるようになります。

時間ステップと機能

時間ステップ:

時間ステップの数は、データセット内の各シーケンスの長さを示します。あなたが共有したイメージでは、可変長シーケンスが 1 つの出力に凝縮される多対 1 のケースを考慮しています。ピンクのボックスの数は、入力シーケンスのタイム ステップ数に対応します。

特徴:

特徴の数は、それぞれの特徴の入力変数の数を指します。タイムステップ。複数の金融銘柄を同時にモデル化するなど、多変量系列では、タイム ステップごとに複数の特徴があり、予測されるさまざまな変数を表します。

ステートフル LSTM 動作

図内の赤いボックスは、は隠れた状態を表し、緑色のボックスはセルの状態を表します。これらは視覚的には同じですが、LSTM では別個の要素です。 LSTM のステートフルな動作は、これらの状態が後続のタイム ステップおよびバッチに引き継がれることを意味します。ただし、この例のトレーニング実行間の状態のリセットにより、真のステートフル性が妨げられることに注意することが重要です。

さまざまな LSTM 構成の実現

単一レイヤーでの多対多:

単一 LSTM レイヤーで多対多の処理を実現するには、return_sequences=True を使用します。これにより、出力形状に時間次元が含まれるようになり、シーケンスごとに複数の出力が可能になります。

単一レイヤーによる多対 1:

多対 1 の処理の場合は、return_sequences=False を設定します。これは、LSTM 層に最後のタイム ステップのみを出力し、それ以前のシーケンス情報を効果的に破棄するように指示します。

Repeat Vector を使用した 1 対多:

1 対多の構成では、RepeatVector レイヤーを使用して入力を複数のタイム ステップに複製できます。これにより、単一の観測を LSTM 層にフィードし、複数の出力を取得できます。

ステートフル LSTM による 1 対多:

を達成するためのより複雑なアプローチ1 対多の処理には、stateful=True の使用が含まれます。シーケンスを手動で繰り返し、各タイム ステップの出力を入力として次のタイム ステップに入力すると、単一のステップのみを入力するだけで一連の出力を生成できます。これはシーケンス生成タスクによく使用されます。

複雑な構成:

LSTM をさまざまな構成でスタックして、複雑なアーキテクチャを作成できます。たとえば、オートエンコーダーは多対 1 エンコーダーと 1 対多デコーダーを組み合わせて、モデルがシーケンスのエンコードとデコードの両方を学習できるようにすることができます。

以上がKeras のステートフル LSTM は従来の LSTM とどのように違うのでしょうか?また、それぞれのタイプをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? 中間の読書にどこでもfiddlerを使用するときにブラウザによって検出されないようにするにはどうすればよいですか? Apr 02, 2025 am 07:15 AM

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? プロジェクトの基本と問題駆動型の方法で10時間以内にコンピューター初心者プログラミングの基本を教える方法は? Apr 02, 2025 am 07:18 AM

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は? Investing.comの反クローラーメカニズムをバイパスするニュースデータを取得する方法は? Apr 02, 2025 am 07:03 AM

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Python 3.6のロードピクルスファイルエラーmodulenotfounderror:ピクルスファイル「__builtin__」をロードした場合はどうすればよいですか? Python 3.6のロードピクルスファイルエラーmodulenotfounderror:ピクルスファイル「__builtin__」をロードした場合はどうすればよいですか? Apr 02, 2025 am 06:27 AM

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

Scapy Crawlerを使用するときにパイプラインファイルを書き込めない理由は何ですか? Scapy Crawlerを使用するときにパイプラインファイルを書き込めない理由は何ですか? Apr 02, 2025 am 06:45 AM

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...

See all articles