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)
スコープ (4)
カスタム文字列予測器 (3)
列予測器を一般的な英単語のリストについて訓練する.各単語は文字列として扱われる:
前の例では,各単語は無限列の部分列とみなされた.記号 を使って単語間の境界を記す:
ExampleDataから本をロードする:
オプション (5)
FeatureExtractor (2)
PerformanceGoal (2)
テキスト
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.
APA
Wolfram Language. (2017). SequencePredict. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SequencePredict.html