2つの配列を連結するためのコードがあります。多くの配列をPythonで連結する
import numpy as np
from hmmlearn import hmm
model = hmm.MultinomialHMM(n_components=3, n_iter=10,algorithm='map',tol=0.00001)
sequence3 = np.array([[2, 1, 0, 1]]).T
sequence4 = np.array([[2, 1, 0, 1, 1]]).T
sample = np.concatenate([sequence3, sequence4])
lengths = [len(sequence3), len(sequence4)]
model.fit(sample,lengths)
正常に動作しています。しかし、今私は2つ以上の配列を持っている場合。私は10の配列を持っていると言いましょう。どのように私は同じプロセスを作ることができますか?
import numpy as np
from hmmlearn import hmm
model = hmm.MultinomialHMM(n_components=3, n_iter=10,algorithm='map',tol=0.00001)
sample = np.array([])
lengths = []
for i in range(1:10)
?????????????
model.fit(sample,lengths)
だから、おそらく、新しい配列 'sample'とそれらの長さがリスト' lengths'に必要でしょうか? – kmario23
多くの配列を一度に連結することができます。引数リストにすべてを入れるだけです。しかし、次元は一致しなければならない。 – hpaulj