首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能用拟合多项式回归来进行反向预测吗?

我能用拟合多项式回归来进行反向预测吗?
EN

Data Science用户
提问于 2023-02-10 23:57:53
回答 1查看 54关注 0票数 1

首先,我想承认,对于一个对我来说有更多机器学习经验的人来说,这可能是一个愚蠢的问题,所以请轻松一点。这是背景。我目前是一名本科生,协助研究/开发由ML驱动的用于合成银纳米晶的机器人化学系统。目前,我们有一个庞大的,非常古老的,没有文件记载的Python代码库,它管理机器人并实现各种ML技术来预测纳米晶的性质,考虑到用于合成纳米晶的试剂的浓度。

现在,我们使用多元多项式回归来预测纳米晶的最大吸收波长,使用一组不同的试剂浓度作为输入属性。我们希望开发一种新的功能,使这一预测在相反的方向,或者,给定一个目标的最大吸光度波长,我们希望预测试剂的浓度,应该使用在反应。由于代码的混乱和微妙状态以及一些时间限制,我们无法轻松地解决建立一个新的多目标模型的问题。下面是我们用来实现回归的代码示例:

代码语言:javascript
运行
复制
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression

poly_regressor = PolynomialFeatures(degree=6)
X_poly = poly_regressor.fit_transform(X)
poly_reg_model = LinearRegression()
poly_reg_model.fit(X_poly, y)

这里X通常是2-3个特征,取决于实验.这个度总是固定在6。我是否可以使用拟合的poly_reg_model或它中存储的任何参数数据来建立一种预测给定yX值的“反向模型”?我知道这是一个混乱的,可能是不好的方法,但我的手是被迫的。谢谢!

EN

回答 1

Data Science用户

回答已采纳

发布于 2023-02-11 00:51:54

如果我对你的理解是正确的,你接受一个输入x,它给你一个6次多项式函数f,给你一个输出y,其中你的函数f最适合一些训练数据?

多项式一般不是内射函数,这意味着它们是不可逆的。想想y=x^2,其中4可能来自x=+2和x=-2。然而,如果您查看代数基本定理,您将看到您的多项式至少有一个,更可能是6个(本文中的详细信息)根。

对于你的具体问题,对于y的每一点,你很可能会找到x的多个候选点来解决这个特定的问题。找出x的实际值是你的多项式的根,可以用数值来完成。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/118447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档