以矩阵作为列表元素的列表上的 StandardScaler
StandardScaler on list with matrix as list element
我有一份患者名单。每个患者都有一个包含值的 (n x m) 矩阵。
现在我想使用 StandardScaler 对所有 mean/std 患者的数据进行标准化。
问题是它显然不能包含多个列表条目。
是否可以使用此命令,或者我是否需要使用 for 循环手动完成?
干杯
p.s.:
我得到
ValueError: setting an array element with a sequence.
这是由于矩阵大小,而 StandardScaler 应该只处理数组。
假设您有一个这样的患者数据矩阵数组:
my_patient_data_X
那么你可以这样做:
my_patient_data_X = [StandardScaler().fit_transform(X) for X in my_patient_data_X]
这会达到你想要的吗?
我有一份患者名单。每个患者都有一个包含值的 (n x m) 矩阵。
现在我想使用 StandardScaler 对所有 mean/std 患者的数据进行标准化。
问题是它显然不能包含多个列表条目。
是否可以使用此命令,或者我是否需要使用 for 循环手动完成?
干杯
p.s.: 我得到
ValueError: setting an array element with a sequence.
这是由于矩阵大小,而 StandardScaler 应该只处理数组。
假设您有一个这样的患者数据矩阵数组:
my_patient_data_X
那么你可以这样做:
my_patient_data_X = [StandardScaler().fit_transform(X) for X in my_patient_data_X]
这会达到你想要的吗?