簡體   English   中英

UnicodeDecodeError: 'utf-8' 編解碼器無法解碼位置 0 中的字節 0xb0:起始字節無效

[英]UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte

有誰知道如何解決以下問題? 我正在使用 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

UnicodeDecodeError Traceback(最近一次調用最后一次) in () ----> 1 label_names_array = np.chararray(3, itemsize = 4).decode("utf-8") 2 3 for key, value in label_names.items() : 4 label_names_array[key] = value 5 label_names_array

解碼中的 1 幀 /usr/local/lib/python3.6/dist-packages/numpy/core/defchararray.py(a, encoding, errors) 562 """ 563 return _to_string_or_unicode_array( --> 564 vec_string(a, object ,'解碼',_clean_args(編碼,錯誤)))565 566

UnicodeDecodeError: 'utf-8' 編解碼器無法解碼位置 0 中的字節 0xb0:起始字節無效

您的代碼有幾個問題:首先,我似乎沒有為 numpy 數組找到.items()方法:我認為它屬於 Python dictionary 因此,您可以使用構造函數並跳過 for 循環直接從數組構建字典:

label_names_array = np.chararray(3, itemsize=4).decode("utf-8")
labels_dict = dict(np.ndenumerate(label_names_array))

你怎么認為?

但是,您很早就開始詢問了。 您應該考慮發布一些代碼,展示如何使用數據以及如何構建混淆矩陣。

嘗試使用scikit-learn怎么樣?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM