样本外扩展的核方法

kerneloose的Python项目详细描述


果核糖

基于python实现的核方法的样本外扩展(oose)降维技术。

基于"Parametric nonlinear dimensionality reduction using kernel t-SNE" by Gisbrecht, Schulz, and Hammer

核方法特别适用于计算代价昂贵和/或具有非凸目标函数(如t-SNE)的投影技术。

安装

pip install kerneloose

用法示例

语法遵循scikit学习约定。 假设hd_data是一个包含高维数据的numpy数组,通过某种投影技术得到一个等长、低维的ld_data数组。 可以通过以下方法获得该投影的oose:

fromkernelooseimportKernelMapkernel_oose=KernelMap()kernel_oose.fit(hd_data,ld_data)

映射可以简单地应用于new_data(具有与ld_data相同的维度)通过:

kernel_oose.transform(new_data)

计算出的oose映射的参数可以保存并加载以供以后使用:

kernel_oose.save('some/file/name')resume_later=KernelMap()resume_later.load('some/file/name')

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

推荐PyPI第三方库


热门话题
Spring、JPA和hibernate的java问题   如何将JMC(Java任务控制)连接到ubuntu中的远程JVM?   java如何将eventListener的结果存储为对象?   java在安卓中,点击一个按钮,我如何停止发送循环中发送的消息   java打开活动中的电子邮件   使用velocity模板打印JasperReports   java无法在自定义信息窗口上拨号   java如何在jsonb postgresql中查询并转换为谓词JPA   java更好地理解J2EE环境中的异常和日志记录   java打印多个文件   java无法使用API v2 Foreman 1.7.1创建主机   HTML单一提交类型按钮在java中不起作用   java调用静态方法的实例   ViewPage中替换片段的java问题   C++在java中创建数组(2D)而不初始化内部数组   java如何在NetBeans中同时更改变量名称的多个实例?   如何完成这个关于集合的java程序   java如何选择使用selenium从下拉菜单动态生成的元素?