首页 > 解决方案 > Python ML 线性回归对象不可调用

问题描述

我正在尝试使用 LinearRegression 制作一个 ML,它会根据该区域告诉我房屋的价格。我尝试了很多建议,但同样的错误不断出现。当我从另一个文件访问 joblib 时,会发生相同的错误。

import pandas as pd
from sklearn.linear_model import LinearRegression
import joblib

model = LinearRegression()

df = pd.read_csv('resources\\homeprices.csv', sep=',')

model.fit(df[['area']], df.price)
#ready_model = model.fit(df[['area']], df.price)

joblib.dump(model, 'models\precolinear.joblib')
#joblib.dump(ready_model, 'models\precolinear.joblib')

print(model[[150]])


我用于 ML 调用的主文件是:

import joblib


class Main(object):

    def __init__(self):
        self.predictor = joblib.load('./models/precolinear.joblib')

    def predict(self, text):
        cost = self.predictor(text)
        return cost

这是培训信息:在此处输入图像描述

标签: pythonmachine-learninglinear-regression

解决方案


推荐阅读