
python
WEILING123
这个作者很懒,什么都没留下…
展开
-
浅谈流形学习之Isomap算法
1.流形学习基本概念“maniflod”在英文中作为动词的原意为复写,使多样化。中文译法出自文天祥的“天地有正气,杂然赋流形”,虽然初识不太好理解,但讲究一个文采飞扬。此外,“mani-”表示多,“fold”有折叠的意思,可简单理解为由多个面叠加而成。“manifold”在日文中就翻译为多样体,较为符合原意。流形学习(manifold learning)是一类借鉴了拓扑流形概念的降维方法。按照数学中的定义,流形是指在局部与欧式空间同胚的空间,即它在局部具有欧式空间的性质,能够适用欧式距离进行距离计算。原创 2020-09-28 17:21:00 · 4763 阅读 · 0 评论 -
非线性降维-核主成分分析KPCA
1.引言传统线性降维方法(PCA、LDA、MDS等)通过对原有特征线性组合来实现降维,其本质是将数据投影到一个地位的线性子空间,其优点是方法简单计算容易。但如果原始数据无法表示为特征的线性组合则很难使用线性降维方法。例如Helix曲线。此时需要引入非线性的降维方法。2.核主成分分析(KPCA)原理简述与基于核函数的支持向量机类似,通过将非线性可分问题映射到更高维的特征空间,使其在更高维空间上线性可分。为了将样本x∈Rkx\in R^kx∈Rk映射到维度更高的k维空间,定义非线性映射函数ϕ:Rd→R原创 2020-08-10 21:39:02 · 5348 阅读 · 2 评论 -
Python读取dat文件数据并构成Dataframe对象
0.引子现实世界中,当需要对数据进行处理时,到手的数据文件往往五花八门,data、txt、csv、json等等。Python为我们提供了强大的数据分析处理工具,如果文件中的句符合格式要求,可以使用pandas模块中的各种read对象直接读取,例如对于iris.data...原创 2020-05-07 11:01:46 · 21180 阅读 · 2 评论 -
问题:get_params() missing 1 required positional argument: 'self' 之解决
问题描述在对进行网格搜索XGboost参数的python程序调试中突然爆出Error:TypeError: get_params() missing 1 required positional argument: 'self'代码为:from sklearn.model_selection import GridSearchCVfrom sklearn.pipeline import P...原创 2020-04-04 15:58:54 · 1815 阅读 · 0 评论 -
朴素贝叶斯分类器的python实现
徒手实现一个贝叶斯分类器引子代码新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入引子贝叶斯分类器顾名思义是以...原创 2020-01-21 22:27:16 · 614 阅读 · 0 评论 -
sympy特点及简单使用
sympy库对于需要进行数学运算的python开发者非常友好,它不仅拥有比math、numpy等库更高的运算精度,还具有更强大的符号运算能力,能够轻松对表达式进行简化、积分、求导等操作,堪称居家旅行,养家糊口之利器。下面直接用代码进行说明。安装直接在anaconda prompt中用pip install sympy进行安装即可,网络条件不好时可能报错,多试几次就能成功。精度print(m...原创 2020-01-12 21:47:28 · 1107 阅读 · 0 评论