我正在构建一个CNN,在尝试执行以下操作时遇到此错误:
from tensorflow.keras import utils
trainY=utils.to_categorical(trainY)
ValueError: setting an array element with a sequence.
我的列车实际上是标签,它看起来像这样:
labels
array([list(['noise']), list(['noise']), list(['noise', 'point_source']),
list(['noise']), list(['noise', 'point_source']),
list(['noise', 'point_source']), list(['noise', 'point_source']),
list(['noise', 'point_source']), list(['noise']), list(['noise']),
list(['noise', 'point_source']), list(['noise']),
list(['noise', 'point_source']), list(['noise', 'point_source']),
list(['noise']), list(['noise', 'point_source']),
list(['noise', 'point_source']), list(['noise']), list(['noise']),
有什么建议可以解决这个问题吗? 非常感谢
你可以用
sklearn.preprocessing.MultiLabelBinarizer
来做这件事那就是你所拥有的。现在,您需要执行以下操作:
这就是您将得到的结果:
相关问题 更多 >
编程相关推荐