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编写简单的小程序编译成exe跑在win10上
Jan 15 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
Apr 08 Python
Flask框架各种常见装饰器示例
Jul 17 Python
python腾讯语音合成实现过程解析
Aug 01 Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 Python
基于Tensorflow高阶读写教程
Feb 10 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 Python
Python通过正则库爬取淘宝商品信息代码实例
Mar 02 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
Mar 12 Python
python3 sorted 如何实现自定义排序标准
Mar 12 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
快速配置PHPMyAdmin方法
2008/06/05 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python错误处理详解
2014/09/28 Python
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python中管道用法入门实例
2015/06/04 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
python线程池threadpool实现篇
2018/04/27 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
资深地理教师自我评价
2013/09/21 职场文书
个人简历自我评价范文
2014/02/04 职场文书
2014年电工工作总结
2014/11/20 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
骨干教师个人总结
2015/02/11 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers