12 #include <shogun/lib/tapkee/tapkee_shogun.hpp>
23 m_squishing_rate = 0.8;
28 void CManifoldSculpting::init()
31 SG_ADD(&m_squishing_rate,
"quishing_rate",
33 SG_ADD(&m_max_iteration,
"max_iteration",
43 return "ManifoldSculpting";
59 ASSERT(squishing_rate >= 0 && squishing_rate < 1)
60 m_squishing_rate = squishing_rate;
65 return m_squishing_rate;
71 m_max_iteration = max_iteration;
76 return m_max_iteration;
86 TAPKEE_PARAMETERS_FOR_SHOGUN parameters;
87 parameters.n_neighbors = m_k;
88 parameters.squishing_rate = m_squishing_rate;
89 parameters.max_iteration = m_max_iteration;
90 parameters.features = feats;
91 parameters.distance = euclidean_distance;
93 parameters.method = SHOGUN_MANIFOLD_SCULPTING;
Class Distance, a base class for all the distances used in the Shogun toolbox.
class EmbeddingConverter (part of the Efficient Dimensionality Reduction Toolkit) used to construct e...
void set_squishing_rate(const float64_t squishing_rate)
void set_max_iteration(const int32_t max_iteration)
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
void set_k(const int32_t k)
float64_t get_squishing_rate() const
int32_t get_max_iteration() const
virtual const char * get_name() const
virtual CFeatures * apply(CFeatures *features)
virtual ~CManifoldSculpting()