SequencePredict
✖
SequencePredict
SequencePredict[{seq1,seq2,…}]
与えられた列に基づいてSequencePredictorFunction[…]を生成する.
SequencePredict[training,seq]
与えられた訓練列から列 seq の中の次の要素を予測しようとする.
SequencePredict[training,{seq1,seq2,…}]
列 seqiのそれぞれについての予測を与える.
SequencePredict["name",seq]
"name"で表される組込みの列予測器を使う.
SequencePredict[…,seq,prop]
seq に関連付けられた予測の指定された特性を与える.
詳細とオプション




- 列 seqiはトークンまたは文字列のリストでよい.
- 列 seqiは,もとになる無限列の順序付けられていない部分列であると仮定される.
- SequencePredict[…,seq,prop]の特性はSequencePredictorFunction[…]で与えられ,以下が含まれる.
-
"NextElement" 最も可能性が高い次の要素 "NextElement"n 個別に最も可能性が高い次の n 個の要素 "NextSequence"n 最も可能性が高い次の長さ n の要素列 "RandomNextElement" 次の要素の分布からのランダムなサンプル "RandomNextElement"n 次の列の分布からのランダムなサンプル "Probabilities" 可能なすべての次の要素についての確率の連想 "SequenceProbability" 指定された列を生成する予測器についての確率 "SequenceLogProbability" 列を生成する予測器についての対数確率 "Properties" 使用可能な全特性のリスト - 次は,組込みの列予測器の例である.
-
"Chinese" 文字ベースの中国語テキスト "English" 文字ベースの英語テキスト "French" 文字ベースのフランス語テキスト "German" 文字ベースのドイツ語テキスト "Portuguese" 文字ベースのポルトガル語テキスト "Russian" 文字ベースのロシア語テキスト "Spanish" 文字ベースのスペイン語テキスト - 次のオプションを与えることができる.
-
FeatureExtractor Automatic 列の前処理をどのように行うか Method Automatic 使用する予測アルゴリズム PerformanceGoal Automatic パフォーマンスのどの面について最適化するか RandomSeeding 1234 どのような擬似乱数生成器のシードを内部的に使うべきか - 次は,文字列に使われるFeatureExtractorのよく使われる設定である.
-
"SegmentedCharacters" 文字の列として解釈される文字列(デフォルト) "SegmentedWords" 単語の列として解釈される文字列 - 次は,PerformanceGoalの可能な設定である.
-
"Memory" 予測器の保存に必要な条件を最小にする "Quality" 予測器の確度を最大にする "Speed" 予測器の速度を最大にする "TrainingSpeed" 予測器の生成にかかる時間を最小にする Automatic 速度,確度,メモリの自動トレードオフ - PerformanceGoal{goal1,goal2,…}は,自動的に goal1,goal2等を組み合せる.
- RandomSeedingの可能な設定
-
Automatic 関数が呼び出されるたびに自動的にシードを変える Inherited 外部シードの乱数を使う seed 明示的な整数または文字列をシードとして使う - 次はMethodの可能な設定である.
-
"Markov" マルコフモデル - SequencePredict[…,Method{"Markov","Order"order}]の order はマルコフ過程のメモリサイズに相当する.
- SequencePredict[…,"SequenceProbability"]では,未知の要素について保存される確率質量がある.
- SequencePredict[training,{},prop]の{}は空の列ではなく列の空リストとして解釈される.
例題
すべて開くすべて閉じる例 (1)基本的な使用例

https://wolfram.com/xid/05e4dew1xz-lnu020


https://wolfram.com/xid/05e4dew1xz-oatr7j


https://wolfram.com/xid/05e4dew1xz-serypb


https://wolfram.com/xid/05e4dew1xz-k54pti


https://wolfram.com/xid/05e4dew1xz-u85bu5

最も可能性が高い次の要素を予測し,この中間予測を使ってその次の要素を予測する:

https://wolfram.com/xid/05e4dew1xz-qkskkl


https://wolfram.com/xid/05e4dew1xz-n5n77h


https://wolfram.com/xid/05e4dew1xz-t1bu2t

スコープ (4)標準的な使用例のスコープの概要
カスタム文字列予測器 (3)

https://wolfram.com/xid/05e4dew1xz-6sez10


https://wolfram.com/xid/05e4dew1xz-l22s5c


https://wolfram.com/xid/05e4dew1xz-rxtxgj


https://wolfram.com/xid/05e4dew1xz-id78on

列予測器を一般的な英単語のリストについて訓練する.各単語は文字列として扱われる:

https://wolfram.com/xid/05e4dew1xz-k0b3xh


https://wolfram.com/xid/05e4dew1xz-8h9wld

前の例では,各単語は無限列の部分列とみなされた.記号 を使って単語間の境界を記す:

https://wolfram.com/xid/05e4dew1xz-5nicwp

https://wolfram.com/xid/05e4dew1xz-n8cvau


https://wolfram.com/xid/05e4dew1xz-hi4e3b

ExampleDataから本をロードする:

https://wolfram.com/xid/05e4dew1xz-x7jn6t

https://wolfram.com/xid/05e4dew1xz-f9ehi6


https://wolfram.com/xid/05e4dew1xz-heh36n

文字列を文字の列ではなく単語の列として解釈する別の列予測器を訓練する:

https://wolfram.com/xid/05e4dew1xz-gvbc7m

連続する10単語(スペースと句読点は単語とみなす)で上記の文字列を完成する:

https://wolfram.com/xid/05e4dew1xz-5ei7cf

オプション (5)各オプションの一般的な値と機能
FeatureExtractor (2)
PerformanceGoal (2)
結果のモデルメモリのフットプリントを重視して分類器を訓練する:

https://wolfram.com/xid/05e4dew1xz-cm5rc6


https://wolfram.com/xid/05e4dew1xz-n8wuhu


https://wolfram.com/xid/05e4dew1xz-4tbp3n


https://wolfram.com/xid/05e4dew1xz-vlrrop


https://wolfram.com/xid/05e4dew1xz-lhupqt


https://wolfram.com/xid/05e4dew1xz-xhc8jh


https://wolfram.com/xid/05e4dew1xz-vqh6zu

Wolfram Research (2017), SequencePredict, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequencePredict.html (2017年に更新).
テキスト
Wolfram Research (2017), SequencePredict, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequencePredict.html (2017年に更新).
Wolfram Research (2017), SequencePredict, Wolfram言語関数, https://reference.wolfram.com/language/ref/SequencePredict.html (2017年に更新).
CMS
Wolfram Language. 2017. "SequencePredict." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/SequencePredict.html.
Wolfram Language. 2017. "SequencePredict." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017. https://reference.wolfram.com/language/ref/SequencePredict.html.
APA
Wolfram Language. (2017). SequencePredict. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequencePredict.html
Wolfram Language. (2017). SequencePredict. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequencePredict.html
BibTeX
@misc{reference.wolfram_2025_sequencepredict, author="Wolfram Research", title="{SequencePredict}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/SequencePredict.html}", note=[Accessed: 01-June-2025
]}
BibLaTeX
@online{reference.wolfram_2025_sequencepredict, organization={Wolfram Research}, title={SequencePredict}, year={2017}, url={https://reference.wolfram.com/language/ref/SequencePredict.html}, note=[Accessed: 01-June-2025
]}