python - 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
这是培训信息:在此处输入图像描述
解决方案
推荐阅读
- eslint - 删除添加任何规则后是否需要重新加载 eslint?
- powershell - 如何在 PowerShell 中将文件从 EFS (WinSCP) 上传到 WebHDFS (Hue/Cloudera)?
- docusignapi - 如何在 DocuSign 中创建具有 sharedSigningGroup 类型的用户组组?
- javascript - 如何使用 jQuery 删除元素所需的内容?
- wpf - 如何格式化消息以使其显示在 Visual Studio 的“XAML 绑定失败”-Toolwindow 中?
- python - Python - 无法并行运行多个查询
- c++ - c++ 中是否有任何解决方法来模拟/从最终类派生
- r - 字符串按管道拆分并放入列中
- database - 如何更改雪花中的虚拟列
- python - 有没有办法在线性时间内在网格上运行 BFS?即关于列数和行数 - O(rows*cols)