Python UnicodeDecodeError:&x27;utf-8';编解码器可以';在位置0处对字节0xb0进行解码:起始字节无效
有人知道如何解决以下问题吗?我正在使用google colab运行我的神经网络,并希望使用下面的数组创建混淆矩阵,但无法解决问题Python UnicodeDecodeError:&x27;utf-8';编解码器可以';在位置0处对字节0xb0进行解码:起始字节无效,python,neural-network,google-colaboratory,Python,Neural Network,Google Colaboratory,有人知道如何解决以下问题吗?我正在使用google colab运行我的神经网络,并希望使用下面的数组创建混淆矩阵,但无法解决问题 label_names_array = np.chararray(3, itemsize = 4).decode("utf-8") for key, value in label_names_array.items(): label_names_array[key] = value label_names_array UnicodeDeco
label_names_array = np.chararray(3, itemsize = 4).decode("utf-8")
for key, value in label_names_array.items():
label_names_array[key] = value
label_names_array
UnicodeDecodeError回溯(最近的呼叫
最后)在()
---->1标签\u名称\u数组=np.chararray(3,itemsize=4)。解码(“utf-8”)
2.
3对于键,标签_names.items()中的值:
4标签\u名称\u数组[键]=值
5标签\u名称\u数组
1帧
/中的usr/local/lib/python3.6/dist-packages/numpy/core/defchararray.py
解码(a、编码、错误)
562 """
563返回到字符串或unicode数组(
-->564矢量字符串(a,对象,“解码”,“清除”参数(编码,错误)))
565
566
UnicodeDecodeError:“utf-8”编解码器无法解码位置中的字节0xb0
0:起始字节无效
你的代码有几个问题:首先,我似乎找不到numpy数组的
.items()
方法:我认为它属于Python字典。
因此,您可以使用构造函数直接从数组构建字典,并跳过for循环:
label_names_array = np.chararray(3, itemsize=4).decode("utf-8")
labels_dict = dict(np.ndenumerate(label_names_array))
你觉得怎么样
<>你从一个很早的时候开始问。你应该考虑发布一些代码,告诉你如何使用这些数据以及如何构造混淆矩阵。
试一试怎么样?对你有帮助吗?如果你阅读了forchararray
你会学到(1)建议你不要使用它(2)如果你使用它,你不应该直接使用这个构造函数。