机器学习中遇到的一个问题,请各位帮忙看一下,感谢!!
下面是一个文本特征抽取的代码:
from sklearn.feature_extraction.text import CountVectorizer
transfer = CountVectorizer
data = ["life is short ,i like like python","life is too long,i dislike python","do you like python?"]
data_new = transfer.fit_transform(data)
print("data_new:\n",data_new.toarray())
print("特征名字:\n",transfer.get_feature_names_out())
其中
data_new = transfer.fit_transform(data)
语句出现问题,报错提示是:
Traceback (most recent call last):
File "D:\dev\python\python3.11.3\project\python-learn\machine_learning\03.py", line 4, in <module>
data_new = transfer.fit_transform(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\dev\python\python3.11.3\Lib\site-packages\sklearn\base.py", line 1144, in wrapper
estimator._validate_params()
^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute '_validate_params'
请问这是出现了什么问题啊?该如何解决?
(注:本人刚简单学习完一遍python基础语法来学习机器学习,烦请各位解答时说的尽可能通俗易懂些,不然我怕我听不懂,谢了)