Python sklearn feature.Extraction';听写向量器&x27;对象没有属性';功能名称';
每当我调用Python sklearn feature.Extraction';听写向量器&x27;对象没有属性';功能名称';,python,numpy,scikit-learn,transform,Python,Numpy,Scikit Learn,Transform,每当我调用transform时,它总是给我以下错误: AttributeError:'DictVectorizer' object has no attribute 'feature_names_' 这是函数调用: vec = DictVectorizer() x_test = vec.transform(X_features) 我的python版本是2.7,Scipy 0.16.0,numpy 1.9.2+mkl,scikit learn 0.16.1这意味着在将X_功能转换为相应的矩阵格
transform
时,它总是给我以下错误:
AttributeError:'DictVectorizer' object has no attribute 'feature_names_'
这是函数调用:
vec = DictVectorizer()
x_test = vec.transform(X_features)
我的python版本是2.7,
Scipy 0.16.0
,numpy 1.9.2+mkl
,scikit learn 0.16.1
这意味着在将X_功能转换为相应的矩阵格式之前,DictVectorizer
没有安装
您需要调用vec.fit(X\u功能)
,然后调用vec.transform(X\u功能)
,或者更简洁地调用X\u test=vec.fit\u transform(X\u功能)
DictVectorizer
需要知道所有传递的字典的键,以便对看不见的数据的转换一致地产生相同的列数和列顺序