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语言使用技巧分享
May 31 Python
Python实现的排列组合计算操作示例
Oct 13 Python
python如何对实例属性进行类型检查
Mar 20 Python
python3实现windows下同名进程监控
Jun 21 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
Python实现查找最小的k个数示例【两种解法】
Jan 08 Python
python 获得任意路径下的文件及其根目录的方法
Feb 16 Python
python数据归一化及三种方法详解
Aug 06 Python
Python imread、newaxis用法详解
Nov 04 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
Python实现查询剪贴板自动匹配信息的思路详解
Jul 09 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
example2.php
2006/10/09 PHP
php getsiteurl()函数
2009/09/05 PHP
Yii框架表单模型和验证用法
2016/05/20 PHP
php中上传文件的的解决方案
2018/09/25 PHP
JavaScript利用构造函数和原型的方式模拟C#类的功能
2014/03/06 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
Python类的基础入门知识
2008/11/24 Python
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
简单介绍Python中的JSON模块
2015/04/08 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
python中import与from方法总结(推荐)
2019/03/21 Python
浅谈Python爬虫基本套路
2019/03/25 Python
django框架使用方法详解
2019/07/18 Python
python re.match()用法相关示例
2021/01/27 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
外贸业务员的岗位职责
2013/11/23 职场文书
大学生党员自我批评
2014/02/14 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
雾霾停课通知
2015/04/24 职场文书
工作后的感想
2015/08/07 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
sql server 累计求和实现代码
2022/02/28 SQL Server
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers