首页 > 解决方案 > ModuleNotFoundError:没有名为“sklearn.linear_model.logistic”的模块

问题描述

错误是

File "prediction.py", line 31, in <module>
    detecting_fake_news(var)
  File "prediction.py", line 22, in detecting_fake_news
    load_model = pickle.load(open('final_model.sav', 'rb'))
ModuleNotFoundError: No module named 'sklearn.linear_model.logistic'

我的代码:

import pickle

# doc_new = ['obama is running for president in 2016']

var = input("Please enter the news text you want to verify: ")
print("You entered: " + str(var))


#function to run for prediction

def detecting_fake_news(var):

retrieving the best model for prediction call

    load_model = pickle.load(open('final_model.sav', 'rb'))
    prediction = load_model.predict([var])
    prob = load_model.predict_proba([var])

    return (print("The given statement is ", prediction[0]),
        print("The truth probability score is ", prob[0][1]))


if __name__ == '__main__':
    detecting_fake_news(var)

标签: pythonscikit-learn

解决方案


推荐阅读