【问题标题】:TypeError: 'LogisticRegression' object is not callableTypeError:“LogisticRegression”对象不可调用
【发布时间】:2020-08-11 06:30:07
【问题描述】:
logistic_regression.fit= LogisticRegression()
logreg.predict.fit([X_train,y_train])
y_pred=logistic_regression.predict(X_test)

TypeError: 'LogisticRegression' 对象不可调用

【问题讨论】:

    标签: python python-3.x logistic-regression


    【解决方案1】:

    可以先导入Logistic Regression:

    from sklearn.linear_model import LogisticRegression
    

    然后你就可以创建并适配它了:

    log_regressor = LogisticRegression(solver = 'lbfgs') 
    log_regressor.fit([X_train, Y_train])  # perform regression
    Y_pred = log_regressor.predict(X_test)  # make predictions
    

    您可以使用其他求解器或默认求解器。

    【讨论】:

      【解决方案2】:

      我假设您想训练模型并对模型进行一些测试。试试这个:

      logistic_regression = LogisticRegression()
      logistic_regression.fit([X_train,y_train])
      y_pred = logistic_regression.predict(X_test)
      

      我认为在您的代码中,主要问题是变量名称约定:

      • logistic_regression.fit - 变量名中的点
      • logreg.predict.fit - 什么是 logreg?这里的预测是什么?

      【讨论】:

        猜你喜欢
        • 2019-09-13
        • 1970-01-01
        • 2018-12-25
        • 2021-04-15
        • 2011-10-01
        • 2020-11-10
        • 2017-09-09
        • 2016-07-23
        • 2015-03-07
        相关资源
        最近更新 更多