python实现PolynomialFeatures多项式的方法

作者:Dream-YH 时间:2023-09-24 21:12:24 

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维数组,又该怎么实现呢?

来源:https://blog.csdn.net/weixin_44700798/article/details/110508496

标签:python,PolynomialFeatures,多项式
0
投稿

猜你喜欢

  • python内存管理机制原理详解

    2021-05-24 16:19:48
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程

    2024-01-27 06:01:48
  • python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结

    2021-06-20 20:47:41
  • Python列表创建与销毁及缓存池机制

    2023-11-29 14:21:21
  • MySQL创建定时任务

    2024-01-20 15:59:34
  • 如何在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境

    2022-06-16 14:43:04
  • 详解Python中的__new__()方法的使用

    2022-09-26 09:03:56
  • CKeditor富文本编辑器使用技巧之添加自定义插件的方法

    2024-04-18 09:52:24
  • tween.js缓动补间动画算法示例

    2024-05-21 10:13:40
  • python2.7读取文件夹下所有文件名称及内容的方法

    2023-12-16 03:27:07
  • python图像和办公文档处理总结

    2021-03-08 19:24:02
  • 如何让WML页面自己更新?

    2008-05-21 13:35:00
  • ubuntu20.04配置mysql8.0的实现步骤

    2024-01-28 14:56:16
  • python实现词法分析器

    2022-09-12 15:03:18
  • Date对象格式化方法

    2009-11-16 13:17:00
  • Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】

    2022-10-18 11:45:34
  • JS删除数组里的某个元素方法

    2023-07-14 22:45:47
  • Mysql数据库事务的脏读幻读及不可重复读详解

    2024-01-16 04:27:20
  • Python实现调用另一个路径下py文件中的函数方法总结

    2021-05-24 12:48:03
  • python:批量统计xml中各类目标的数量案例

    2021-11-17 05:22:44
  • asp之家 网络编程 m.aspxhome.com