【しーけんすでーた】

シーケンスデータ とは?

最終更新:
💡 値だけでなく、並び順も情報になる

要素の順序や位置関係を含めて扱うデータの並び。文章やセンサーの時系列などが例で、並びを無視すると、意味や要素間の関係に必要な情報を失うことがある。

📌 このページのポイント
同じ要素でも、並び順が情報になるdog bites mandogbitesman犬が人をかむman bites dogmanbitesdog人が犬をかむ単語の個数は同じ・主語と目的語は逆文章 / センサーの時系列 / 音声など
英語3単語の説明例。青と橙は異なる並びで、正解/不正解の区分ではない。矢印は要素の並び順。入れ替えで情報がすべて消えるわけではなく、元の関係が変わることを示す。
ひよこ ひよこ
シーケンスデータって、ただのデータの列とは違うの?
ペンギン先生 ペンギン先生
並び順や要素間の関係も含めて扱うところが大切だよ。たとえば英語の「dog bites man」と「man bites dog」は同じ単語でも、誰が誰をかむかが逆になる。順序を無視して単語の個数だけ数えると、この違いがなくなるんだ。
ひよこ ひよこ
時系列データと同じなの?
ペンギン先生 ペンギン先生
時間順に観測した値を扱う時系列は、系列データの一例だよ。センサーや音声などがあるね。一方、文章の単語の位置は必ずしも観測時刻ではない。どの順序や関係を残したいのかを考えよう。
ひよこ ひよこ
順番を変えたら、意味は全部なくなる?
ペンギン先生 ペンギン先生
必ず全部消えるわけではないよ。単語や値の個数などは残っても、元の並びが伝える関係を失うことがある。扱う課題にとって順序が必要なら、その情報を保つように処理するんだ。
ひよこ ひよこ
AIはどうやって順序を扱うの?
ペンギン先生 ペンギン先生
RNNやLSTMは、それまでの情報を持つ状態を更新しながら系列を処理するよ。Transformerでは位置情報などを使い、Attentionで要素の関係を扱う。RNNがもう使われない、Transformerなら自動で順序を完全理解する、という意味ではないんだ。
ひよこ ひよこ
長い系列は大変? 学習用に混ぜてもいい?
ペンギン先生 ペンギン先生
長いほど処理やメモリの負担になりやすいよ。全位置間を計算する標準的なSelf-Attentionには、長さの2乗に応じて増える部分がある。ただし全方式・全処理が同じではない。また独立した複数の系列の並びを変えることと、一つの系列の中身をシャッフルすることは区別してね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「シーケンスデータ」って出てきたら「順序や位置関係も情報として扱うデータの並び」と思えばだいたいOK!
📖 おまけ:英語の意味
「Sequence Data」 = 系列データ・順序を持つデータ
💬 Sequenceは順に並んだものを表す語だよ。ここでの順序は時刻だけでなく、文章中の単語の位置なども含む。入れ替えたら情報がすべて消える、という意味ではないんだ。

参考資料

← 用語集にもどる