Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sklearn feature.Extraction';听写向量器&x27;对象没有属性';功能名称';_Python_Numpy_Scikit Learn_Transform - Fatal编程技术网

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
需要知道所有传递的字典的键,以便对看不见的数据的转换一致地产生相同的列数和列顺序