问题背景

用python的sklearn库做逻辑回归模型训练后,用一些数值去预测结果时报错,已知是多项式的逻辑回归模型

用的是二阶的边界函数画出来的抛物线

  • 代码如下

    pay1和pay2是用来预测y结果的,函数中的关键θ(用于计算x2)也提取出来了
#边界函数参数获取
theta0 = LR2.intercept_
theta1,theta2,theta3,theta4,theta5 = LR2.coef_[0][0],LR2.coef_[0][1],LR2.coef_[0][2],LR2.coef_[0][3],LR2.coef_[0][4]
print(theta0,theta1,theta2,theta3,theta4,theta5)


参照该图需要输出新的x2

a = theta4
b = theta5*X1_new + theta2
c = theta0+theta1*X1_new+theta3*X1_new*X1_new
x2_new_2 = (-b+np.sqrt(b*b-4*a*c))/(2*a)
print(x2_new_2)


在预测时出错了

# 预测
x_test = np.array([[80,20]])# 第二个模型预测
y_predict = LR2.predict(x_test)
print(y_predict)
ValueError: X has 2 features, but LogisticRegression is expecting 5 features as input.

问题解决

原因是使用二阶函数计算时,其实需要放入的不仅仅是pay1和pay2这两个数这么简单了,除了x1和x2,还要输入x1x1、x2x2、x1*x2这5个数才可以

# 预测
x_test = np.array([[80,20,80*80,20*20,80*20]])# 第二个模型预测
y_predict = LR2.predict(x_test)
print(y_predict)

输出成功

ValueError: X has 2 features, but LogisticRegression is expecting 5 features as input.相关推荐

  1. 【TensorFlow】ValueError: Shape must be rank 1 but is rank 0 for ' ’ with input shapes: [].问题

    基于TensorFlow训练mnist数据集出现如下错误: 检测代码,发现是偏置设置格式错误导致. 1.错误代码: # 定义权重和偏置 n_input = 784 n_output = 10 weig ...

  2. SVM ValueError: y should be a 1d array, got an array of shape (1, 250) instead. Found input variable

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

  3. Spark LogisticRegression 逻辑回归之建模

    导入包 import org.apache.spark.sql.SparkSession import org.apache.spark.sql.Dataset import org.apache.s ...

  4. Bag of Features (BOF)图像检索算法

    FROM:http://blog.csdn.net/loadstar_kun/article/details/39450137 1.首先,我们用surf算法生成图像库中每幅图的特征点及描述符. 2.再 ...

  5. ACM-ICPC 2018 徐州赛区网络预赛 Features Track(STL二维map)

    Morgana is learning computer vision, and he likes cats, too. One day he wants to find the cat moveme ...

  6. pytorch简单代码实现deep dream图(即CNN特征可视化 features visualization)

      本文给出完整代码实现CNN特征的可视化输入图像,也就是简单的deep dream图,有助于更好的理解CNN工作原理,并掌握用梯度上升法生成满足要求输入图像的技术.更清晰美观的deep dream图 ...

  7. Android Kernel Features

    2019独角兽企业重金招聘Python工程师标准>>> Android Kernel Features Jump to: navigation, search Contents 1 ...

  8. vSphere 6.5 High Availability New Features – Proactive HA(vSphere 6.5高可用性新功能–主动HA)

    vSphere 6.5 High Availability New Features – Proactive HA vSphere 6.5高可用性新功能–主动HA http://www.vmwarea ...

  9. 【NVMe2.0b 14-8】Set Features(下篇)

    Set Features 5.27.1.13Host Controlled Thermal Management (Feature Identifier 10h), (可选) 5.27.1.14Non ...

最新文章

  1. oracle client server那点事
  2. PHP多进程编程初步
  3. java继承的举例_java继承实例
  4. linux中使用随机数
  5. C# 特性 Attribute
  6. Nginx(五):动静分离
  7. dubbo控制台安装
  8. PDO::ATTR_EMULATE_PREPARES
  9. Hive案例:统计单词个数
  10. NumPy 数组学习手册·翻译完成
  11. mysql分区表设计(一)
  12. angularjs+uib-pagination实现同一页面多个分页功能
  13. vlan tag是做什么用的?
  14. idea overlays文件夹_怎样把cyanogenmod移植到你自己的设备
  15. matlab xaxislocation,x轴和y轴位置
  16. 用python动态时钟代码_python实现简易动态时钟
  17. 获取ALM中步骤数据
  18. 刘强东:死掉的创业公司,几乎都违背这 4 点最基本的经济常识
  19. 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows
  20. 关于请求URL过长报414的问题

热门文章

  1. 30s解决联想小新Air14指纹解锁失效问题
  2. 抓取王者荣耀英雄列表的爬虫笔记(python+requests)
  3. 探讨刀塔传奇是怎么防止客户端作弊的
  4. 数据库系统与文件系统的区别
  5. Geometry创建
  6. 信息的安全传输(JAVA实现信息的安全传输工具)
  7. 敬畏崛起,王自如的传奇人生
  8. 文档文件等网页端预览功能
  9. Python.习题五 列表与元组(下)
  10. 【程序源代码】表白墙源码