当函数返回时,Jupyter Notebook失败保存

时间:2016-07-23 21:38:43

标签: python numpy jupyter

我在这里不太喜欢,我有一个功能:

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语句,所有人似乎都很高兴。好吧,我的意思是我可以做到这一点,但我有点需要返回这个矩阵。

有什么想法吗?谢谢!

0 个答案:

没有答案