【问题标题】:'bool' object is not callable - TfidfVectorizer'bool' 对象不可调用 - TfidfVectorizer
【发布时间】:2020-05-10 18:15:47
【问题描述】:

我正在尝试应用以下代码(我正在使用 imdb 审查数据集)

from sklearn.feature_extraction.text import TfidfVectorizer 

tfidf = TfidfVectorizer(strip_accents = None,
                       lowercase = False,preprocessor = False,
                       tokenizer = tokenizer_porter,
                       use_idf = True, 
                       norm = 'l2',
                       smooth_idf = True)

y = data.sentiment.values
x = tfidf.fit_transform(data.review)

我得到了这个错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-62-d080ac7d83fe> in <module>
      9 
     10 y = data.sentiment.values
---> 11 x = tfidf.fit_transform(data.review)

。 . .

TypeError: 'bool' object is not callable

请帮忙!提前感谢:3

【问题讨论】:

    标签: python dataset data-science python-3.7


    【解决方案1】:

    您将False 传递给preprocessor 参数,该参数只能是None 或可调用对象。

    来自documentation

    预处理器:可调用或无(默认=无)

    重写预处理(字符串转换)阶段,同时 保留标记化和 n-gram 生成步骤。仅适用 如果分析器不可调用。

    【讨论】:

    • @ShahidNagra - 答案是否有任何问题让您无法接受?
    猜你喜欢
    • 1970-01-01
    • 2019-09-22
    • 2021-06-07
    • 2016-01-08
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多