SHOGUN
3.2.1
首页
相关页面
模块
类
文件
文件列表
文件成员
全部
类
命名空间
文件
函数
变量
类型定义
枚举
枚举值
友元
宏定义
组
页
src
shogun
ui
GUIConverter.h
浏览该文件的文档.
1
/*
2
* This program is free software; you can redistribute it and/or modify
3
* it under the terms of the GNU General Public License as published by
4
* the Free Software Foundation; either version 3 of the License, or
5
* (at your option) any later version.
6
*
7
* Written (W) 2012 Sergey Lisitsyn
8
* Copyright (C) 2012 Sergey Lisitsyn
9
*/
10
11
#ifndef __GUICONVERTER_H__
12
#define __GUICONVERTER_H__
13
14
#include <
shogun/lib/config.h
>
15
#include <
shogun/base/SGObject.h
>
16
#include <
shogun/converter/Converter.h
>
17
#include <
shogun/features/DenseFeatures.h
>
18
19
namespace
shogun
20
{
21
class
CSGInterface;
22
24
class
CGUIConverter
:
public
CSGObject
25
{
26
public
:
28
CGUIConverter
()
29
{
30
31
};
32
36
CGUIConverter
(CSGInterface*
interface
);
37
39
bool
create_locallylinearembedding
(int32_t k);
41
bool
create_neighborhoodpreservingembedding
(int32_t k);
43
bool
create_localtangentspacealignment
(int32_t k);
45
bool
create_linearlocaltangentspacealignment
(int32_t k);
47
bool
create_hessianlocallylinearembedding
(int32_t k);
49
bool
create_laplacianeigenmaps
(int32_t k,
float64_t
width);
51
bool
create_localitypreservingprojections
(int32_t k,
float64_t
width);
53
bool
create_diffusionmaps
(int32_t t,
float64_t
width);
55
bool
create_isomap
(int32_t k);
57
bool
create_multidimensionalscaling
();
59
bool
create_jade
();
60
62
CDenseFeatures<float64_t>
*
apply
();
63
65
CDenseFeatures<float64_t>
*
embed
(int32_t target_dim);
66
68
~CGUIConverter
();
69
71
virtual
const
char
*
get_name
()
const
{
return
"GUIConverter"
; }
72
73
protected
:
74
76
CConverter
*
m_converter
;
77
79
CSGInterface*
m_ui
;
80
};
81
}
82
#endif
SHOGUN
机器学习工具包 - 项目文档