我正在使用scikit-learn
作为项目。在执行特征提取(working_with_text_data教程)时,我得到UnicodeDecodeError:' utf8'编解码器无法解码字节。
使用python 2.7.8并使用make构建scikit-learn
。
from sklearn.feature_extraction.text import CountVectorizer
count_vect = CountVectorizer()
X_train_counts = count_vect.fit_transform(dataset.data)
print(X_train_counts.shape)
请帮忙解决问题?
答案 0 :(得分:0)
使用load_files函数时,编码应为latin1
twenty_train = load_files('path/to/folder',encoding='latin1')
在sklearn / datasets / twenty_newscroups.py
function _download_20newsgroups
...
load_files(train_path, encoding='latin1')