我在这里不太喜欢,我有一个功能:
def to_onehot(labels, nclasses):
outlabels = np.zeros(len(labels), nclasses)
for i,l in enumerate(labels):
outlabels[i,l] = 1
return outlabels
出于某些原因,在Jupyter笔记本(Python2)中,如果我有这个返回,我会得到一个疯狂的错误:" UnicodeDecodeError:utf8编解码器无法解码位置3924的字节0x98,无效的起始字节。
好的,这真的很奇怪,因为我甚至没有尝试运行代码单元。如果我只是删除return语句,所有人似乎都很高兴。好吧,我的意思是我可以做到这一点,但我有点需要返回这个矩阵。
有什么想法吗?谢谢!