そこで、 ARモデルを EEG データに適合させ、AR 係数をデータのクラスタリングまたは分類の特徴として使用できることを読みました。
品質管理のステップとして、また説明の補助として、適合モデルによって生成/シミュレートされた時系列のタイプを視覚的に確認したいと考えました。これにより、K 平均法または分類のために何かを行っている場合に、プロトタイプ モデルを表示することもできます。
ただし、生成できるのはノイズだけです。
私が望むものに到達するためのステップは、大歓迎です。
section1 = data[88000:91800]
section2 = data[0:8000]
section3 = data[143500:166000]
section1 -= np.mean(section1)
section2 -= np.mean(section2)
section3 -= np.mean(section3)
プロット時:
maxOrder = 20
model_one = AR(section1).fit(maxOrder, ic = 'aic', trend = 'nc')
model_two = AR(section2).fit(maxOrder, ic = 'aic', trend = 'nc')
model_three = AR(section3).fit(maxOrder, ic = 'aic', trend = 'nc')
fake1 = arma_generate_sample(model_one.params,[1],1000, sigma = 1)
fake2 = arma_generate_sample(model_two.params,[1],1000,sigma = 1)
fake3 = arma_generate_sample(model_three.params,[1],1000,sigma = 1)
ax1.plot(fake1)
ax2.plot(fake2)
ax3.plot(fake3)