高周波エンジニアのためのAI・機械学習入門(GPU編14)UMAPでバンドパスフィルタ(BPF)の次数が異なるもの(減衰がちがうもの)を2軸,3軸で特徴づけできるかPythonとNVIDIA RAPIDSのscikit-learn互換のcuMLでやってみる。ものすごくはっきり分離できた。
先日はPCAでバンドパスフィルタの次数分類をやってみた。
バンドパスフィルタのデータは以下のようなもの。
しかし残念ながらcuMLにはCPUでやったFactorAnalysisやICAはなかった。
その代わりUMAPが使える。この辺を参照。
高次元データの可視化を目的とした次元削減手法を紹介
NVIDIAの解説はこちら。
Even Faster and More Scalable UMAP on the GPU with RAPIDS cuML
NVIDIAの解説をもとに書いたコードはこちら。
import numpy as np
import matplotlib.pyplot as plt
from cuml.preprocessing import StandardScaler
from cuml.manifold.umap import UMAP
from mpl_toolkits.mplot3d import Axes3D
data_label = np.load("filter_PCA.npz")
data = data_label["data"]
label = data_label["label"]
data = 10*np.log10(data[:, :, 3]**2 + data[:, :, 4]**2)
scaler = StandardScaler()
scaler.fit(data)
X_scaled = scaler.transform(data)
umap = UMAP(n_components =3)
umap.fit(X_scaled)
X_umap = umap.transform(X_scaled)
fig = plt.figure(figsize=(10,10))
ax = fig.add_subplot(projection='3d')
ax.scatter(X_umap[np.argwhere(label==3)[:,0],0], X_umap[np.argwhere(label==3)[:,0],1], X_umap[np.argwhere(label==3)[:,0],2], c="r", label="3rd")
ax.scatter(X_umap[np.argwhere(label==5)[:,0],0], X_umap[np.argwhere(label==5)[:,0],1], X_umap[np.argwhere(label==5)[:,0],2], c="g", label="5th")
ax.scatter(X_umap[np.argwhere(label==7)[:,0],0], X_umap[np.argwhere(label==7)[:,0],1], X_umap[np.argwhere(label==7)[:,0],2], c="b", label="7th")
plt.legend()
plt.grid()
ax.set_xlabel("PC1")
ax.set_ylabel("PC2")
ax.set_zlabel("PC3")
ax.view_init(elev=30, azim=60)
plt.tight_layout()
|
それではやってみる。まず3軸。
うわ、PCAやICAと全然違う分離の仕方だ。これなら2軸ではっきりわかるんじゃないか?とやってみると、
完全に分かれてる!こういう問題、最近はPCAよりUMAPやt-SNEがよく使われると聞くがなるほど。
« 高周波・RFニュース 2026年2月23日 WBAがAI/MLとWi-Fiについてレポート、Ericsson、Apple、MediaTekがMWC2026で6Gをデモ、ローデ・シュワルツの対ドローン用RF/DFウェビナー、SEMCOが0805インチ 45μFの車載MLCC発表など | トップページ | 高周波・RFニュース 2026年2月25日 QnityがDesignConで高速デジタル向け材料展示、Next G Allianceが6G KPIデータベース公開、Kyocera-AVXが光通信向け超広帯域キャパシタ発表、TDKがAIデータセンター向けアプリケーションガイド公開など »
「パソコン・インターネット」カテゴリの記事
- RF Weekly Digest (Gemini 3.5 Flash・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/31-6/7(2026.06.07)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/17-5/24(2026.05.24)
- Microsoft 365 Copilot Chat(GPT-5.5 Think Deeper)でサザエさんじゃんけん予測アプリをいろいろな予測アルゴリズムを扱えるように作り直してもらう。5/24は勾配ブースティング系だけがパーを出すと予測、ランダムフォレストやLSTM、マルコフ連鎖などは全てチョキと予想。(2026.05.24)
- ExcelのCopilotのPlanモードで、サザエさんじゃんけんの次回の予測をやってもらう。予測法はいろいろ挙げてもらって推奨のランダムフォレストにしてもらった。次回はチョキと予測(Codexはパーと予測)。(2026.05.21)
「学問・資格」カテゴリの記事
- RF Weekly Digest (Gemini 3.5 Flash・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/31-6/7(2026.06.07)
- 高周波・RFニュース 2026年6月4日 Qualcommが6Gウェビナー開催、Next G Allianceが5G ISACイニシアティブ立ち上げ、Keysightが新RFシグナルアナライザ発表、アンリツが5G LTM評価環境構築(2026.06.04)
- 高周波・RFニュース 2026年6月3日 BroadcomがブロードバンドエッジAIポートフォリオ発表、Marvellが102.4Tbpsスイッチ発表、Mini-CircuitsがLTCC・MMICフィルタのカスケード接続解説、ASUSのミニPCにSnapdragon X2 Elite、KeysightとNTTドコモ・NTTが6Gシミュレーション協業(2026.06.03)
- 高周波・RFニュース 2026年6月2日 QualcommがSnapdragon C発表&6G解説記事、アンリツが140Gbaudバイアスティ内蔵 広帯域リニアアンプ発売、SONY Xperia 10 VII分解動画など(2026.06.02)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
「日記・コラム・つぶやき」カテゴリの記事
- RF Weekly Digest (Gemini 3.5 Flash・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/31-6/7(2026.06.07)
- 高周波・RFニュース 2026年6月4日 Qualcommが6Gウェビナー開催、Next G Allianceが5G ISACイニシアティブ立ち上げ、Keysightが新RFシグナルアナライザ発表、アンリツが5G LTM評価環境構築(2026.06.04)
- 高周波・RFニュース 2026年6月3日 BroadcomがブロードバンドエッジAIポートフォリオ発表、Marvellが102.4Tbpsスイッチ発表、Mini-CircuitsがLTCC・MMICフィルタのカスケード接続解説、ASUSのミニPCにSnapdragon X2 Elite、KeysightとNTTドコモ・NTTが6Gシミュレーション協業(2026.06.03)
- 高周波・RFニュース 2026年6月2日 QualcommがSnapdragon C発表&6G解説記事、アンリツが140Gbaudバイアスティ内蔵 広帯域リニアアンプ発売、SONY Xperia 10 VII分解動画など(2026.06.02)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/5/24-5/31(2026.05.31)
« 高周波・RFニュース 2026年2月23日 WBAがAI/MLとWi-Fiについてレポート、Ericsson、Apple、MediaTekがMWC2026で6Gをデモ、ローデ・シュワルツの対ドローン用RF/DFウェビナー、SEMCOが0805インチ 45μFの車載MLCC発表など | トップページ | 高周波・RFニュース 2026年2月25日 QnityがDesignConで高速デジタル向け材料展示、Next G Allianceが6G KPIデータベース公開、Kyocera-AVXが光通信向け超広帯域キャパシタ発表、TDKがAIデータセンター向けアプリケーションガイド公開など »





コメント