python实现PolynomialFeatures多项式的方法


Posted in Python onJanuary 06, 2021

sklearn生成多项式

import numpy as np
from sklearn.preprocessing import PolynomialFeatures  #这哥用于生成多项式
x=np.arange(6).reshape(3,2) #生成三行二列数组
reg = PolynomialFeatures(degree=3) #这个3看下面的解释
reg.fit_transform(x)

python实现PolynomialFeatures多项式的方法

x是下面这样:

python实现PolynomialFeatures多项式的方法

我们发现规律如下:

python实现PolynomialFeatures多项式的方法

Python生成多项式

编写实现函数如下:

def multi_feature(x,n):
  c = np.empty((x.shape[0],0)) #np.empty((3,1))并不会生成一个3行1列的空数组,np.empty((3,0))才会生成3行1列空数组
  for i in range(n+1):
    for m in range(i,-1,-1):
      h=(x[:,0]**m) * (x[:,1]**(i-m))
      c=np.c_[c,h]
  return c

multi_feature(x,3)

python实现PolynomialFeatures多项式的方法

和上面实现的一模一样

print('n=4时,sklearn的输出是:')
reg = PolynomialFeatures(degree=4) 
print(reg.fit_transform(x))
print('\n')

#对比
print('n=4时,函数的输出是:')
print(multi_feature(x,4))

python实现PolynomialFeatures多项式的方法

也是一样的,当然这个函数仅适用于2维数组,如果是n维数组,又该怎么实现呢?

到此这篇关于python实现PolynomialFeatures多项式的方法的文章就介绍到这了,更多相关python PolynomialFeatures多项式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用htmllib分析网页内容的方法
May 08 Python
Python urllib、urllib2、httplib抓取网页代码实例
May 09 Python
详细讲解Python中的文件I/O操作
May 24 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
Python实现线性判别分析(LDA)的MATLAB方式
Dec 09 Python
python图形开发GUI库wxpython使用方法详解
Feb 14 Python
python交互模式基础知识点学习
Jun 18 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
pandas apply多线程实现代码
Aug 17 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
pytorch中index_select()的用法详解
Jan 06 #Python
Python之京东商品秒杀的实现示例
Jan 06 #Python
Python实现小黑屋游戏的完整实例
Jan 06 #Python
Jupyter Notebook 安装配置与使用详解
Jan 06 #Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 #Python
python requests库的使用
Jan 06 #Python
Python 实现进度条的六种方式
Jan 06 #Python
You might like
防止MySQL注入或HTML表单滥用的PHP程序
2009/01/21 PHP
php中设置多级目录session的问题
2011/08/08 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
php中namespace use用法实例分析
2016/01/22 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
js获取class的所有元素
2013/03/28 Javascript
Js的Array数组对象详解
2016/02/22 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
2017/05/11 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
flask框架视图函数用法示例
2018/07/19 Python
Python和Go语言的区别总结
2019/02/20 Python
python实现猜拳小游戏
2020/04/05 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
长青弘远的面试题
2012/06/09 面试题
关于工资低的辞职信
2014/01/14 职场文书
学生会主席事迹材料
2014/01/28 职场文书
人事专员岗位说明书
2014/07/29 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书