基于投影寻踪的scikit学习估计器。

projection-pursuit的Python项目详细描述


#投射追踪 [![特拉维斯状态](https://travis-ci.org/pavelkomarov/projection-pursuit.svg?branch=master)](https://travis-ci.org/pavelkomarov/projection-pursuit) [![覆盖状态](https://coveralls.io/repos/github/pavelkomarov/projection-pursuit/badge.svg?branch=master&service=github)](https://coveralls.io/github/pavelkomarov/projection-pursuit?branch=master&service=github)

[文档](https://pavelkomarov.com/projection-pursuit/skpp.html),[工作原理](https://pavelkomarov.com/projection-pursuit/math.pdf)。

这个存储库中有几个[scikit learn](http://scikit-learn.org/)-compatible估计量基于jerome friedman对其和werner stuetzle的投影寻踪回归算法[2][3]的推广[1]。包括一个能够进行多元估计的回归器和一个基于回归到一个热点多元表示的分类器。

##安装和使用 这个包本身带有一个包含估计器的模块。以前 安装您需要的模块numpyscipyscikit learn,以及matplotlib。 要安装模块,请执行:

`shell pip install projection-pursuit ``shell $ python setup.py install `

如果安装成功,您应该能够在python中执行以下操作: `python >>> from skpp import ProjectionPursuitRegressor >>> estimator = ProjectionPursuitRegressor() >>> estimator.fit(np.arange(10).reshape(10, 1), np.arange(10)) `

sphinx通过持续集成运行,生成[api](https://pavelkomarov.com/projection-pursuit/skpp.html)。

有关一些使用示例,请参见示例和基准目录。为了直观地了解学习者正在做什么,可以尝试运行即training\u process.py。为了与其他学习者进行比较,并直观地了解为什么您可能想要尝试ppr,请尝试基准测试。要深入了解数学并解释其工作方式和原因,请参见[math.pdf](https://pavelkomarov.com/projection-pursuit/math.pdf)。

##参考资料

  1. 弗里德曼,杰罗姆。(1985年)。“通过投影寻踪进行分类和多元回归。”http://www.slac.stanford.edu/pubs/slacpubs/3750/slac-pub-3824.pdf
  2. 黑斯迪、提比什拉尼和弗里德曼。(2016年)。统计学习要素第2版,第11.2节。
    1. 投影寻踪回归

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit无法从另一个java类访问方法   java Android打开对话框   使用JUnit的java测试控制台输出   java使用信号量从2个线程打印可选输出   在Java中,如何计算字符串开头出现的字符数   多线程单元测试Java多线程socket服务器   java如何使用aspectj创建jar?日食   java出现意外错误(类型=内部服务器错误,状态=500)。org/eclipse/jdt/internal/compiler/env/INameEnvironment   java重用Tomcat配置在节点之间发送消息   swing如何在Java中的表中的列中添加复选框   java为什么这个程序显示错误?   java在Android中将编码的base64图像转换为文件对象   带H2的java Hibernate不存储数据   mysql建议:使用JFrame的Java GUI   JavaAntlr没有为Scala语法提供正确的输出标记   数学Java把负数变成1,把正数变成1   java如何将网页中的小程序包含在不同的目录中?