当前位置:网站首页>机器学习-特征映射方法
机器学习-特征映射方法
2022-08-02 22:55:00 【旅途中的宽~】
在进行正则化逻辑回归的时候,需要用到特征映射的方法:将一个二维特征(x1, x2)根据自己的需要映射到高维。
如下图所示的例子:
# 这里x,y是np数组的形式,as_ndarray默认为false,这是作者定义的函数
def feature_mapping(x, y, power, as_ndarray=False):
data = {
"F{}{}".format(i - p, p): np.power(x, i - p) * np.power(y, p)
for i in np.arange(power + 1)
for p in np.arange(i + 1)
}
if as_ndarray:
return np.array(pd.DataFrame(data))
else:
return pd.DataFrame(data)
我们的结果展示为:
F00 F10 F01 ... F24 F15 F06
0 1.0 0.051267 0.699560 ... 6.294709e-04 8.589398e-03 1.172060e-01
1 1.0 -0.092742 0.684940 ... 1.893054e-03 -1.398103e-02 1.032560e-01
2 1.0 -0.213710 0.692250 ... 1.048821e-02 -3.397345e-02 1.100469e-01
3 1.0 -0.375000 0.502190 ... 8.944062e-03 -1.197765e-02 1.604015e-02
4 1.0 -0.513250 0.465640 ... 1.238395e-02 -1.123519e-02 1.019299e-02
.. ... ... ... ... ... ... ...
113 1.0 -0.720620 0.538740 ... 4.374511e-02 -3.270412e-02 2.444980e-02
114 1.0 -0.593890 0.494880 ... 2.115493e-02 -1.762810e-02 1.468924e-02
115 1.0 -0.484450 0.999270 ... 2.340073e-01 -4.826843e-01 9.956280e-01
116 1.0 -0.006336 0.999270 ... 4.003286e-05 -6.313306e-03 9.956280e-01
117 1.0 0.632650 -0.030612 ... 3.514745e-07 -1.700678e-08 8.229060e-10
边栏推荐
猜你喜欢
随机推荐
What is the matter that programmers often say "the left hand is knuckled and the right hand is hot"?
Directing a non-relational database introduction and deployment
mysql根据多字段分组——group by带两个或多个参数
一个很少见但很有用的SQL功能
Mock工具之Moco使用教程
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
智能电视竞争白热化,利用小程序共建生态突围
程序员的七夕浪漫时刻
Pytest配置项-pytest.ini
js基础知识整理之 —— 字符串
无代码开发平台数据ID入门教程
Image recognition from zero to write DNF script key points
Nlog自定义时间
分库分表索引设计:二级索引、全局索引的最佳设计实践
用了这么多年的LinkedList,作者说自己从来不用它?为什么?
Jmeter二次开发实现rsa加密
停止使用 Storyboards 和 Interface Builder
数字化转型巨浪拍岸,成长型企业如何“渡河”?
厌倦了安装数据库?改用 Docker
CWE4.8:2022年危害最大的25种软件安全问题









