这个错误表明在加载数据时发生了 Unicode 解码错误。这通常是因为 np.loadtxt
函数默认使用系统默认的编码(在此为 GBK 编码),而你的数据文件可能包含无法被 GBK 解码的字符。
为了解决这个问题,你可以尝试使用 encoding='utf-8'
参数指定使用 UTF-8 编码来加载数据。修改 data_pre
函数中的相应行,如下所示:
data = np.loadtxt(Ori_data_path, encoding='utf-8')
如果你的数据文件不是 UTF-8 编码,你还可以尝试其他编码,比如 encoding='latin1'
。修改后的函数如下:
data = np.loadtxt(Ori_data_path, encoding='latin1')
根据你的实际情况,选择适当的编码。这应该解决 Unicode 解码错误的问题。