一.cross_decomposition
1.简介:

该模块用于进行"交叉分解"(cross decomposition)

2.使用:

"典型相关分析"(Canonical Correlation Analysis;CCA):class sklearn.cross_decomposition.CCA([n_components=2,scale=True,max_iter=500,tol=1e-06,copy=True])#参数说明:n_components:指定要保留的组件数;为intscale:指定是否缩放数据;为boolmax_iter:指定NIPALS内部循环的最大迭代次数;为inttol:指定最小误差(若误差小于该值,则停止);为float>=0copy:指定是否复制数据;为bool######################################################################################################################"偏最小二乘"(Partial Least Squares;PLS)转换与回归:class sklearn.cross_decomposition.PLSCanonical([n_components=2,scale=True,algorithm='nipals',max_iter=500,tol=1e-06,copy=True])#参数说明:其他参数同class sklearn.cross_decomposition.CCA()algorithm:指定用于估计"互协方差矩阵"(cross-covariance matrix)的第1个奇异向量的算法;为"nipals"/"svd"######################################################################################################################偏最小二乘回归:class sklearn.cross_decomposition.PLSRegression([n_components=2,scale=True,max_iter=500,tol=1e-06,copy=True])#参数说明:同class sklearn.cross_decomposition.CCA()######################################################################################################################偏最小二乘"奇异值分解"(Singular Value Decomposition;SVD):class sklearn.cross_decomposition.PLSSVD([n_components=2,scale=True,copy=True])#参数说明:同class sklearn.cross_decomposition.CCA()

二.gaussian_process
1.简介:

该模块实现了基于"高斯过程"(Gaussian Process;GP)的回归和分类

2.使用:

基于"拉普拉斯近似"(Laplace approximation)的"高斯过程分类"(Gaussian process classification;GPC):class sklearn.gaussian_process.GaussianProcessClassifier([kernel=None,optimizer='fmin_l_bfgs_b',n_restarts_optimizer=0,max_iter_predict=100,warm_start=False,copy_X_train=True,random_state=None,multi_class='one_vs_rest',n_jobs=None])#参数说明:kernel:指定GP的协方差函数的核;为kernel instanceoptimizer:指定优化器,用于优化内核参数;为"fmin_l_bfgs_b"/callablen_restarts_optimizer:指定用于查找[使"对数边际似然"(log-marginal likelihood)最大化的内核参数]的优化器重启的次数;为intmax_iter_predict:指定用于近似"后验概率"(Posterior)的牛顿法的最大迭代次数;为intwarm_start:指定是否启用"热重启"(warm start);为boolcopy_X_train:指定是否复制数据;为boolrandom_state:指定用于初始化中心的随机数;为int/RandomState instance/Nonemulti_class:指定如何处理多类分类问题;为"one_vs_rest"/"one_vs_one"n_jobs:指定用于计算的作业数量;为int######################################################################################################################"高斯过程回归"(Gaussian process regression;GPR):class sklearn.gaussian_process.GaussianProcessRegressor([kernel=None,alpha=1e-10,optimizer='fmin_l_bfgs_b',n_restarts_optimizer=0,normalize_y=False,copy_X_train=True,random_state=None])#参数说明:其他参数同class sklearn.gaussian_process.GaussianProcessClassifier()alpha:指定拟合时在核矩阵对角线上增加的值;为float/1×n_samples array-likenormalize_y:指定是否对目标值y进行归一化;为bool

3.gaussian_process.kernels
(1)简介:

该子模块定义了高斯过程的"核函数"(kernel function)

(2)使用:

所有核的基类:class sklearn.gaussian_process.kernels.Kernel######################################################################################################################由1组其他核组成的核:class sklearn.gaussian_process.kernels.CompoundKernel(<kernels>)######################################################################################################################"常数核"(Constant kernel):class sklearn.gaussian_process.kernels.ConstantKernel([constant_value=1.0,constant_value_bounds=(1e-05,100000.0)])
"点积核"(Dot-Product kernel):class sklearn.gaussian_process.kernels.DotProduct([sigma_0=1.0,sigma_0_bounds=(1e-05,100000.0)])
"指数正弦平方核"(Exp-Sine-Squared kernel)/"周期核"(periodic kernel):class sklearn.gaussian_process.kernels.ExpSineSquared([length_scale=1.0,periodicity=1.0,length_scale_bounds=(1e-05,100000.0),periodicity_bounds=(1e-05,100000.0)])
"指数核"(Exponentiation kernel):class sklearn.gaussian_process.kernels.Exponentiation(<kernel>,<exponent>)
"马顿核"(Matern kernel):class sklearn.gaussian_process.kernels.Matern([length_scale=1.0,length_scale_bounds=(1e-05,100000.0),nu=1.5])
对sklearn.metrics.pairwise中的内核的封装:class sklearn.gaussian_process.kernels.PairwiseKernel([gamma=1.0,gamma_bounds=(1e-05,100000.0),metric='linear',pairwise_kernels_kwargs=None])
"乘积核"(Product kernel):class sklearn.gaussian_process.kernels.Product(<k1>,<k2>)
"径向基函数核"(Radial-basis function kernel;RBF kernel)/"平方指数核"(squared-exponential kernel;SE kernel):class sklearn.gaussian_process.kernels.RBF([length_scale=1.0,length_scale_bounds=(1e-05,100000.0)])
"有理二次核"(Rational Quadratic kernel;RQ kernel):class sklearn.gaussian_process.kernels.RationalQuadratic([length_scale=1.0,alpha=1.0,length_scale_bounds=(1e-05,100000.0),alpha_bounds=(1e-05,100000.0)])
"求和核"(Sum kernel):class sklearn.gaussian_process.kernels.Sum(<k1>,<k2>)
"白核"(White kernel):class sklearn.gaussian_process.kernels.WhiteKernel([noise_level=1.0,noise_level_bounds=(1e-05,100000.0)])######################################################################################################################A kernel hyperparameter's specification in form of a namedtuple:class sklearn.gaussian_process.kernels.Hyperparameter(<name>,<value_type>,<bounds>[,n_elements=1,fixed=None])

三.isotonic
1.简介:

该模块用于进行"保序回归"(Isotonic regression)

2.使用
(1)类:

"保序回归模型"(Isotonic regression model):class sklearn.isotonic.IsotonicRegression([y_min=None,y_max=None,increasing=True,out_of_bounds='nan'])

(2)函数:

求因变量是否与自变量单调相关:[<increasing_bool>=]sklearn.isotonic.check_increasing(<x>,<y>)#参数说明:x,y:分别指定自/因变量;均为1×n_samples array-likeincreasing_bool:返回结果;为bool######################################################################################################################求解保序回归模型:[<y_>=]sklearn.isotonic.isotonic_regression(<y>[,sample_weight=None,y_min=None,y_max=None,increasing=True])

Python 第三方模块 机器学习 Scikit-Learn模块 有监督学习1 交叉分解,高斯过程,保序回归相关推荐

  1. 【Spark机器学习速成宝典】模型篇08保序回归【Isotonic Regression】(Python版)

    目录 保序回归原理 保序回归代码(Spark Python) 保序回归原理 待续... 返回目录 保序回归代码(Spark Python) 代码里数据:https://pan.baidu.com/s/ ...

  2. c调用python第三方库_Python使用ctypes模块调用DLL函数之C语言数组与numpy数组传递...

    在Python语言中,可以使用ctypes模块调用其它如C++语言编写的动态链接库DLL文件中的函数,在提高软件运行效率的同时,也可以充分利用目前市面上各种第三方的DLL库函数,以扩充Python软件 ...

  3. Python之数据挖掘实践--scikit learn库介绍和下载、实践、采坑

    文章目录 前言 A sklearn库是什么? A1 依赖库介绍 1.Numpy库 2.Scipy库 3. matplotlib A2 下载安装 B 实践过程 B1 主成分分析(PCA) B2 实现Km ...

  4. Spark机器学习(3):保序回归算法

    保序回归即给定了一个无序的数字序列,通过修改其中元素的值,得到一个非递减的数字序列,要求是使得误差(预测值和实际值差的平方)最小.比如在动物身上实验某种药物,使用了不同的剂量,按理说剂量越大,有效的比 ...

  5. 机器学习基础 维基翻译 保序回归 随机森林 Pipeline处理 及简单的sklearn例子

    Isotonic regression(保序回归) In numerical analysis, isotonic regression (IR) involves finding a weighte ...

  6. 机器学习与Scikit Learn学习库

    摘要: 本文介绍机器学习相关的学习库Scikit Learn,包含其安装及具体识别手写体数字案例,适合机器学习初学者入门Scikit Learn. 在我科研的时候,机器学习(ML)是计算机科学领域中最 ...

  7. python数据挖掘与机器学习实践技术

    分析机器学习在应用时需要掌握的经验及编程技巧.通过实际案例的形式,介绍如何提炼创新点,以及如何发表高水平论文等相关经验.旨在掌握Python编程的基础知识与技巧.特征工程(数据清洗.变量降维.特征选择 ...

  8. 机器学习-定序回归及python实现

    参考链接: 深入浅出机器学习算法:定序回归 机器学习:保序回归(IsotonicRegression):一种可以使资源利用率最大化的算法 scikit-learn一般实例之一:保序回归(Isotoni ...

  9. [转载]Scikit Learn: 在python中机器学习

    原址:http://my.oschina.net/u/175377/blog/84420 目录[-] Scikit Learn: 在python中机器学习 载入示例数据 一个改变数据集大小的示例:数码 ...

最新文章

  1. excel宏病毒专杀方法
  2. vmware安装linux不能和主机互通,Ubuntu18.04系统主机与虚拟机互通问题的解决方法...
  3. 1.3.2 中断和异常(内中断和外中断、中断处理过程)
  4. 优化PhoneGAP的Splashscreen 类
  5. 线程调度优先级和关联性
  6. mysql计划任务书_求做一个基于java的mysql课程设计任务书 要求如下
  7. MyBatis中的一级缓存和二级缓存介绍
  8. ffmpeg文档3:播放声音
  9. 1076. Wifi密码 (15)-PAT乙级真题
  10. CentOS7下安装JDK1.8过程记录
  11. ttl备份机顶盒固件_机顶盒刷机TTL教程,任意安装安卓软件,免费看电视直播
  12. 计算机建筑装饰设计入门,07建筑装饰《计算机装饰设计软件实训专用周.doc
  13. R/BioC序列处理之四:BSgenome简介
  14. Cannot access a disposed context instance. A common cause of this error is disposing a context insta
  15. 三个问题,弄清楚AI商业化
  16. Python函数调用的九大方法,鲜为人知
  17. 由ERA5逐小时数据获取逐日数据——三种方法
  18. 腾讯云服务器443端口无法访问
  19. cpu电压解释;cpu上面的数字和字母
  20. 用思维导图快速学语法

热门文章

  1. AllenNLP系列文章之六:Textual Entailment(自然语言推理-文本蕴含)
  2. android自动切换输入法,一种动态切换Android系统输入法的弹出模式的方法
  3. 深度学习中的IoU概念理解
  4. protect your eyes - 豆绿色
  5. 一道有趣的啤酒趣味题
  6. 产学交流 | 重庆理工大学计算机科学与工程学院一行到访芝诺数据
  7. 极兔崛起,顺丰受伤,低端快递市场不好玩
  8. 博途数据类型wstring怎么用_西门子博图数据类型说明
  9. CS188 Proj 1
  10. 《计算机组成原理》期末习题讲解和重点复习内容