当前位置: 首页 > 知识库问答 >
问题:

错误Y_pred此LinearRegression实例尚未拟合。在使用此估计器之前使用适当的参数调用“fit”

苏野
2023-03-14

从Sklearn.model_selection导入train_test_split X_train,X_test,y_train,y_test,=train_test_split(X,y,test_size=0.2)

lr=linear_model.linearregression()

x_train=x_train。重塑(-1,1)

Y_pred=lr.predict(X_test)

共有1个答案

庄元龙
2023-03-14

在代码中,您没有调用fit。您需要在声明linearregression模型后调用它,如下所示:

from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression

X_train, X_test, y_train, y_test, = train_test_split(X, y, test_size=0.2)
X_train= X_train.reshape(-1, 1)

lr = LinearRegression().fit(X_train, y_train)  # fit should be used here
Y_pred = lr.predict(X_test) # prediction stage
 类似资料:
  • 出于学校目的,我正在创建一个使用股票API的应用程序。 我正在尝试为一种获取过去10年所有股票数据的方法编写一个测试。我不想实际获取所有这些数据,而是想抛出一个异常。 我想测试的方法: 股票时间系列(....)调用可以抛出阿尔法仓位异常。 我这样嘲弄了TimeSeries类: 在我的测试类中,我想模拟这个调用,并返回一个异常而不是实际数据。 无论我多么试图嘲笑这段代码,它永远不会抛出异常。它将始终

  • 问题内容: 我发现此错误: 无法在已卸载的组件上调用setState(或forceUpdate)。这是空操作,但它表明应用程序中发生内存泄漏。要解决此问题,请在componentWillUnmount方法中取消所有订阅和异步任务。 上下文:当我连接时,我在主页上,该页面上不包含面包屑,但是如果我继续(也是组件的名称),则我拥有(组件名称),我发现了此错误。 在我看到的其他文章中,他们说可能是异步打

  • 我已经开始为一个简单的应用程序开发后端,并且我已经建立了一个数据库类(名为),所有文件都将与之通信。在我的中,我有以下内容: 它是一个,所以我可以从其他文件中访问。 在我的其他文件中,我有以下帮助可读性:(因为它是一个类,它将通过引用传递) 在我的课程中: 当我构建代码时,它构建得很好。 运行时,应用程序立即崩溃与。错误消息是: 我已尝试在类中的init函数上放置断点。它没有到达断点。 我已尝试将

  • 我只是在学习ASM/x86,请耐心听我说。 我在我正在检查的程序中注意到以下内容,我认为它正在向被调用的函数传递一个参数: 据我所知,这似乎是将堆栈顶部的第二个字节设置为值。 这是否有效地将参数5传递给函数? 它是否类似于中的以下内容: 如果将单个参数5传递给函数,为什么将其设置为第二个字节(-04),而不是堆栈顶部?堆栈顶部是什么?我对这一切的解释都错了吗? 编辑函数顶部是设置ebp的位置: 这

  • 在setUp()方法下一行中: 以下是错误: org.mockito.exceptions.misusing.invaliduseofmatchersexception:在此处检测到错误放置或错误使用的参数匹配器: ->在com.auditService.test.auditServiceClientTest.setup(auditServiceClientTest.java:72) when(m