如何修复'TypeError:float()参数必须是字符串或数字,而不是'map'

时间:2019-08-09 08:43:57

标签: python keras training-data

我正在尝试将数据集拆分为训练数据。

depth=1
height=width=48
X_train = np.array(map(str.split, train_set.pixels), np.float32)

这是我试图运行的代码

X_train = np.array(map(str.split, train_set.pixels), np.float32)
TypeError: float() argument must be a string or a number, not 'map'

1 个答案:

答案 0 :(得分:0)

如前所述,您需要将map对象转换为适当的集合,例如list

X_train = np.array(list(map(str.split, train_set.pixels)), np.float32)