13 #include <shogun/lib/tapkee/tapkee_shogun.hpp>
24 m_squishing_rate = 0.8;
29 void CManifoldSculpting::init()
32 SG_ADD(&m_squishing_rate,
"quishing_rate",
34 SG_ADD(&m_max_iteration,
"max_iteration",
44 return "ManifoldSculpting";
60 ASSERT(squishing_rate >= 0 && squishing_rate < 1)
61 m_squishing_rate = squishing_rate;
66 return m_squishing_rate;
72 m_max_iteration = max_iteration;
77 return m_max_iteration;
87 TAPKEE_PARAMETERS_FOR_SHOGUN parameters;
88 parameters.n_neighbors = m_k;
89 parameters.squishing_rate = m_squishing_rate;
90 parameters.max_iteration = m_max_iteration;
91 parameters.features = feats;
92 parameters.distance = euclidean_distance;
94 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()