1.前提・実現したいこと
「スモールデータ解析と機械学習(オーム社)」テキストで、異常検知の勉強中です。
テキストの235頁のコード6.8を実行しました。
コード実行後、2.発生している問題・エラーメッセージのようなエラーが出ます。
ご助言をお願いします。
2.発生している問題・エラーメッセージ(追加修正後)
ValueError Traceback (most recent call last)
<ipython-input-42-ec3691a6b60a> in <module>
4
5 # 管理限界の決定
----> 6 T2_train, Q_train = mspc_T2Q(train_data, meanX, stdX, U, S, V)
7 CL_T2_mspc, CL_Q_mspc = mspc_CL(T2, Q, alpha = 0.99)
8
2 frames
/usr/local/lib/python3.7/dist-packages/pandas/core/frame.py in dot(self, other)
1444 common = self.columns.union(other.index)
1445 if len(common) > len(self.columns) or len(common) > len(other.index):
-> 1446 raise ValueError("matrices are not aligned")
1447
1448 left = self.reindex(columns=common, copy=False)
ValueError: matrices are not aligned
3.該当のソースコード
python3
1## ------------------------6.8 ------------------------ 2# 正常データを用いたモデルの学習 3meanX, stdX, U, S, V = mspc_ref(train_data, numPC = 17) 4 5# 管理限界の決定 6T2_train, Q_train = mspc_T2Q(train_data, meanX, stdX, U, S, V) 7CL_T2_mspc, CL_Q_mspc = mspc_CL(T2, Q, alpha = 0.99) 8 9# 異常データのT2 統計量とQ 統計量の計算 10T2_mspc, Q_mspc = mspc_T2Q(faulty_data, meanX, stdX, U, S, V)
4.自分で調べたことや試したこと
・Google検索では、有効情報なし。
5.使っているツールのバージョンなど補足情報
開発環境:Google Colaboratory
プログラム言語:python3
OS:windows10 Home
CPU:Intel(R) Core(TM) i7-7500U CPU@2.70GHz 2.90GHz
回答1件
あなたの回答
tips
プレビュー