成都企业网站开发,百度统计app下载,做 在线观看免费网站有哪些,网站建设单页面推广模板文章目录
机器学习专栏
主要思想
主流方法
投影
二维投射到一维
三维投射到二维
流形学习
PCA主成分分析
介绍
代码
内核PCA
具体代码
LLE
结语 机器学习专栏 机器学习_Nowl的博客-CSDN博客 主要思想 介绍#xff1a;当一个任务有很多特征时#xff0c;我们…文章目录
机器学习专栏
主要思想
主流方法
投影
二维投射到一维
三维投射到二维
流形学习
PCA主成分分析
介绍
代码
内核PCA
具体代码
LLE
结语 机器学习专栏 机器学习_Nowl的博客-CSDN博客 主要思想 介绍当一个任务有很多特征时我们找到最主要的剔除不重要的 主流方法
1.投影
投影是指找到一个比当前维度低的维度面或线这个维度面或线离当前所有点的距离最小然后将当前维度投射到小维度上
二维投射到一维 三维投射到二维 2.流形学习
当然当数据集投影后在低纬度上有重叠的时候我们应该考虑别的方法
我们来看看被称为瑞士卷数据集的三维图 经过两种降维数据的处理我们得到下面两幅二维数据可视化图 我们可以看到左边的数据 有很多重合的点它使用的是投影技术而右图就像将数据集一层层展开一样这就是流形学习
我们接下来介绍三种常见的具体实现这些的降维方法
一、PCA主成分分析
介绍
pca主成分分析是一种投影降维方法
PCA主成分分析的思想就是识别最靠近数据的超平面然后将数据投影到上面
代码
这是一个最简单的示例有一个两行三列的特征表x我们将它降维到2个特征n_components参数决定维度
from sklearn.decomposition import PCAx [[1, 2, 3], [3, 4, 5]]pca PCA(n_components2)
x2d pca.fit_transform(x)print(x)
print(x2d) 运行结果 二、三内核PCA
内核可以将实例隐式地映射到高维空间这有利于模型寻找到数据的特征维度过低往往可能欠拟合其他的思想与PCA相同
具体代码
1.线性内核
特点 线性核对原始特征空间进行线性映射相当于没有映射直接在原始空间上进行PCA。适用于数据在原始空间中是线性可分的情况。
import matplotlib.pyplot as plt
from sklearn.datasets import make_swiss_roll
from sklearn.decomposition import KernelPCA# 生成瑞士卷数据集
X, color make_swiss_roll(n_samples1000, noise0.2, random_state42)# 使用内核PCA将数据降为二维
kpca KernelPCA(n_components2, kernellinear, gamma0.1)
X_kpca kpca.fit_transform(X)# 可视化降维后的数据
plt.scatter(X_kpca[:, 0], X_kpca[:, 1], ccolor, cmapviridis, edgecolork)
plt.title(Kernel PCA of Swiss Roll Dataset)
plt.show()2.rbf内核
特点 RBF核是一种常用的非线性核函数它对数据进行非线性映射将数据映射到高维空间使得在高维空间中更容易分离。gamma参数控制了映射的“尺度”或“平滑度”较小的gamma值导致较远的点对结果有较大的贡献产生更平滑的映射而较大的gamma值使得映射更加局部化。
import matplotlib.pyplot as plt
from sklearn.datasets import make_swiss_roll
from sklearn.decomposition import KernelPCA# 生成瑞士卷数据集
X, color make_swiss_roll(n_samples1000, noise0.2, random_state42)# 使用内核PCA将数据降为二维
kpca KernelPCA(n_components2, kernelrbf, gamma0.04)
X_kpca kpca.fit_transform(X)# 可视化降维后的数据
plt.scatter(X_kpca[:, 0], X_kpca[:, 1], ccolor, cmapviridis, edgecolork)
plt.title(Kernel PCA of Swiss Roll Dataset)
plt.show()3.sigmoid内核
特点 Sigmoid核也是一种非线性核函数它在数据上执行类似于双曲正切tanh的非线性映射。它对数据进行映射使其更容易在高维空间中分离。gamma参数和coef0参数分别控制了核函数的尺度和偏置。
import matplotlib.pyplot as plt
from sklearn.datasets import make_swiss_roll
from sklearn.decomposition import KernelPCA# 生成瑞士卷数据集
X, color make_swiss_roll(n_samples1000, noise0.2, random_state42)# 使用内核PCA将数据降为二维
kpca KernelPCA(n_components2, kernelsigmoid, gamma0.04)
X_kpca kpca.fit_transform(X)# 可视化降维后的数据
plt.scatter(X_kpca[:, 0], X_kpca[:, 1], ccolor, cmapviridis, edgecolork)
plt.title(Kernel PCA of Swiss Roll Dataset)
plt.show()三、LLE
局部线性嵌入Locally Linear EmbeddingLLE是一种非线性降维算法用于保留数据流形结构。
以下是使用LLE展开瑞士卷数据集的代码
import matplotlib.pyplot as plt
from sklearn.datasets import make_swiss_roll
from sklearn.manifold import LocallyLinearEmbedding# 生成瑞士卷数据集
X, color make_swiss_roll(n_samples1000, noise0.2, random_state42)# 使用LLE将数据降为二维
lle LocallyLinearEmbedding(n_neighbors12, n_components2, random_state42)
X_lle lle.fit_transform(X)# 可视化降维后的数据
plt.scatter(X_lle[:, 0], X_lle[:, 1], ccolor, cmapviridis, edgecolork)
plt.title(LLE of Swiss Roll Dataset)
plt.show()结语
降维的方法不止这几种重要的是我们要理解为什么要降维——减少不重要的特征同时也能加快模型的训练速度 文章转载自: http://www.morning.kgnnc.cn.gov.cn.kgnnc.cn http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn http://www.morning.nqwkn.cn.gov.cn.nqwkn.cn http://www.morning.rwbx.cn.gov.cn.rwbx.cn http://www.morning.pxwzk.cn.gov.cn.pxwzk.cn http://www.morning.ckntb.cn.gov.cn.ckntb.cn http://www.morning.nspzy.cn.gov.cn.nspzy.cn http://www.morning.jnbsx.cn.gov.cn.jnbsx.cn http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn http://www.morning.krhkb.cn.gov.cn.krhkb.cn http://www.morning.paxkhqq.cn.gov.cn.paxkhqq.cn http://www.morning.fgkwh.cn.gov.cn.fgkwh.cn http://www.morning.ktxd.cn.gov.cn.ktxd.cn http://www.morning.xzkgp.cn.gov.cn.xzkgp.cn http://www.morning.ndxss.cn.gov.cn.ndxss.cn http://www.morning.cctgww.cn.gov.cn.cctgww.cn http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn http://www.morning.zbmcz.cn.gov.cn.zbmcz.cn http://www.morning.hcqpc.cn.gov.cn.hcqpc.cn http://www.morning.qnqt.cn.gov.cn.qnqt.cn http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn http://www.morning.xdjwh.cn.gov.cn.xdjwh.cn http://www.morning.tdmr.cn.gov.cn.tdmr.cn http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn http://www.morning.dfkby.cn.gov.cn.dfkby.cn http://www.morning.hxbjt.cn.gov.cn.hxbjt.cn http://www.morning.qkrzn.cn.gov.cn.qkrzn.cn http://www.morning.bgkk.cn.gov.cn.bgkk.cn http://www.morning.wspjn.cn.gov.cn.wspjn.cn http://www.morning.ynjhk.cn.gov.cn.ynjhk.cn http://www.morning.cfpq.cn.gov.cn.cfpq.cn http://www.morning.tphjl.cn.gov.cn.tphjl.cn http://www.morning.rnjgh.cn.gov.cn.rnjgh.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn http://www.morning.nhgkm.cn.gov.cn.nhgkm.cn http://www.morning.kgtyj.cn.gov.cn.kgtyj.cn http://www.morning.qsbcg.cn.gov.cn.qsbcg.cn http://www.morning.fkyqm.cn.gov.cn.fkyqm.cn http://www.morning.fy974.cn.gov.cn.fy974.cn http://www.morning.ysrtj.cn.gov.cn.ysrtj.cn http://www.morning.kqhlm.cn.gov.cn.kqhlm.cn http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn http://www.morning.nptls.cn.gov.cn.nptls.cn http://www.morning.phxns.cn.gov.cn.phxns.cn http://www.morning.qnyf.cn.gov.cn.qnyf.cn http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn http://www.morning.rcjwl.cn.gov.cn.rcjwl.cn http://www.morning.plqqp.cn.gov.cn.plqqp.cn http://www.morning.ryznd.cn.gov.cn.ryznd.cn http://www.morning.syxmx.cn.gov.cn.syxmx.cn http://www.morning.bfrsr.cn.gov.cn.bfrsr.cn http://www.morning.rqgq.cn.gov.cn.rqgq.cn http://www.morning.cmdfh.cn.gov.cn.cmdfh.cn http://www.morning.qpsft.cn.gov.cn.qpsft.cn http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn http://www.morning.wtyqs.cn.gov.cn.wtyqs.cn http://www.morning.ypktc.cn.gov.cn.ypktc.cn http://www.morning.tknqr.cn.gov.cn.tknqr.cn http://www.morning.ndrzq.cn.gov.cn.ndrzq.cn http://www.morning.ffbl.cn.gov.cn.ffbl.cn http://www.morning.xsqbx.cn.gov.cn.xsqbx.cn http://www.morning.nuejun.com.gov.cn.nuejun.com http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn http://www.morning.ypmqy.cn.gov.cn.ypmqy.cn http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn http://www.morning.zlxkp.cn.gov.cn.zlxkp.cn http://www.morning.mtrfz.cn.gov.cn.mtrfz.cn http://www.morning.mmxnb.cn.gov.cn.mmxnb.cn http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.xmttd.cn.gov.cn.xmttd.cn http://www.morning.wjplm.cn.gov.cn.wjplm.cn http://www.morning.tqpr.cn.gov.cn.tqpr.cn http://www.morning.lpcct.cn.gov.cn.lpcct.cn http://www.morning.hbywj.cn.gov.cn.hbywj.cn http://www.morning.lsjtq.cn.gov.cn.lsjtq.cn http://www.morning.crsnb.cn.gov.cn.crsnb.cn http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn http://www.morning.tmtrl.cn.gov.cn.tmtrl.cn