我正在研究信号分类问题,想先缩放数据集矩阵,但我的数据是 3D 格式(批次、长度、通道)。
我尝试使用 Scikit-learn Standard Scaler:
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
X_train = sc.fit_transform(X_train)
X_test = sc.transform(X_test)
但我收到此错误消息:
找到带有暗淡 3 的数组。预期 StandardScaler <= 2
我认为一种解决方案是将矩阵拆分为多个 2D 矩阵中的每个通道,分别缩放它们,然后以 3D 格式放回原处,但我想知道是否有更好的解决方案。
非常感谢你。
原文由 JPM 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须为每个通道安装并存储定标器