高周波エンジニアのためのAI・機械学習入門(15)独立成分分析(ICA、教師なし学習)でバンドパスフィルタ(BPF)の次数が異なるもの(減衰がちがうもの)を2軸で特徴付けできるかPythonとscikit-learnでやってみる。
主成分分析、因子分析とやってきたので今回は独立成分分析(ICA)をやってみる。
https://datachemeng.com/independentcomponentanalysis/
いつものようにデータは次数の違うバンドパスフィルタ。
scikit-learnにはFastICAというのがインプリメントされている。
https://scikit-learn.org/stable/modules/generated/sklearn.decomposition.FastICA.html
コードはこちら(今までと異なるところのみ)
|
from sklearn.decomposition import FastICA
scaler = StandardScaler()
scaler.fit(data)
X_scaled = scaler.transform(data)
ica = FastICA(n_components=2)
X_ica = ica.fit_transform(X_scaled)
|
結果はこちら。これでもちゃんと分離できている。
2軸の成分。これもPCAやFAとよく似た形になった。
ということで、この事例に限れはPCA、FA、ICAどれでも分離できた。もうちょっと差が出る例は探す。
« 高周波エンジニアのためのAI・機械学習入門(14)因子分析(FactorAnalysis、教師なし学習)でバンドパスフィルタ(BPF)の次数が異なるもの(減衰がちがうもの)を2軸で特徴付けできるかPythonとscikit-learnでやってみる。主成分分析(PCA)より綺麗に分かれた。 | トップページ | 生島神社(尼崎)でお参り。 »
「パソコン・インターネット」カテゴリの記事
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年4月15日 Microwave Journalはアンプと発振器特集、Signal Integrity Journalは100GHz越えのインターコネクトのAIを使うHFSSモデル化、ローデ・シュワルツが潜水艦通信をUDT2026で発表、Xiaomi Poco X8 Pro分解動画、atisの5Gポリシーレポート(2026.04.15)
- 高周波・RFニュース 2026年4月14日 IEEE Microwave Magazineは高周波エンジニア向け量子コンピュータ入門、Antenna and Propagation Magazineはニューラルネット電磁界シミュレーションなど、第106回ARFTG論文公開、QorvoのSバンドスイッチトフィルターバンクなど(2026.04.14)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/4/5-4/12(2026.04.12)
- GLM-5.1(Ollamaから利用)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作ってもらった。5分など長く考えた後、Gemma 4:31bよりさらに出来が良く、思った通りのものができた。(2026.04.09)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2026年4月15日 Microwave Journalはアンプと発振器特集、Signal Integrity Journalは100GHz越えのインターコネクトのAIを使うHFSSモデル化、ローデ・シュワルツが潜水艦通信をUDT2026で発表、Xiaomi Poco X8 Pro分解動画、atisの5Gポリシーレポート(2026.04.15)
- 高周波・RFニュース 2026年4月14日 IEEE Microwave Magazineは高周波エンジニア向け量子コンピュータ入門、Antenna and Propagation Magazineはニューラルネット電磁界シミュレーションなど、第106回ARFTG論文公開、QorvoのSバンドスイッチトフィルターバンクなど(2026.04.14)
- OpenClawとGemma4:26B(Ollama経由)を使って一週間分の高周波・RF情報を集めてくれるアシスタントを作ってみた。今回は4/5-4/12分。(2026.04.12)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/4/5-4/12(2026.04.12)
- GLM-5.1(Ollamaから利用)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作ってもらった。5分など長く考えた後、Gemma 4:31bよりさらに出来が良く、思った通りのものができた。(2026.04.09)
« 高周波エンジニアのためのAI・機械学習入門(14)因子分析(FactorAnalysis、教師なし学習)でバンドパスフィルタ(BPF)の次数が異なるもの(減衰がちがうもの)を2軸で特徴付けできるかPythonとscikit-learnでやってみる。主成分分析(PCA)より綺麗に分かれた。 | トップページ | 生島神社(尼崎)でお参り。 »





コメント