mlpack::tree::CosineTreeBuilder Class Reference
List of all members.
Detailed Description
Definition at line 33 of file cosine_tree_builder.hpp.
Constructor & Destructor Documentation
mlpack::tree::CosineTreeBuilder::CosineTreeBuilder |
( |
|
) |
|
mlpack::tree::CosineTreeBuilder::~CosineTreeBuilder |
( |
|
) |
|
Member Function Documentation
arma::rowvec mlpack::tree::CosineTreeBuilder::CalculateCentroid |
( |
arma::mat |
A |
) |
const [private] |
Calculates the centroid of the matrix.
- Parameters:
-
| A | Matrix for which the centroid has to be calculated |
void mlpack::tree::CosineTreeBuilder::CreateCosineSimilarityArray |
( |
std::vector< double > & |
c, |
|
|
arma::mat |
A, |
|
|
size_t |
pivot | |
|
) |
| | [private] |
Creates Cosine Similarity Array.
- Parameters:
-
| c | Array of Cosine Similarity |
| A | All points |
| pivot | pivot point |
void mlpack::tree::CosineTreeBuilder::CTNode |
( |
arma::mat |
A, |
|
|
CosineTree & |
root | |
|
) |
| | |
Creates a new cosine tree node.
- Parameters:
-
| A | Data for constructing the node |
| root | Reference to the constructed node |
Splits a cosine tree node.
- Parameters:
-
| root | Node to be split |
| right | reference to the right child |
| left | reference to the left child |
double mlpack::tree::CosineTreeBuilder::GetMaxSimilarity |
( |
std::vector< double > |
c |
) |
[private] |
Calculates Maximum Cosine Similarity.
- Parameters:
-
| c | Array of Cosine Similarities |
double mlpack::tree::CosineTreeBuilder::GetMinSimilarity |
( |
std::vector< double > |
c |
) |
[private] |
Calculates Maximum Cosine Similarity.
- Parameters:
-
| c | Array of Cosine Similarities |
size_t mlpack::tree::CosineTreeBuilder::GetPivot |
( |
arma::vec |
prob |
) |
[private] |
Calculates the Pivot for splitting.
- Parameters:
-
| prob | Probability for a point to act as the pivot |
void mlpack::tree::CosineTreeBuilder::LSSampling |
( |
arma::mat |
A, |
|
|
arma::vec & |
prob | |
|
) |
| | [private] |
Length Square Sampling method for sampling rows of the matrix.
- Parameters:
-
| A | Matrix for which probabilities are calculated |
| prob | Reference to the probability vector |
void mlpack::tree::CosineTreeBuilder::SplitData |
( |
std::vector< double > |
c, |
|
|
arma::mat & |
ALeft, |
|
|
arma::mat & |
Aright, |
|
|
arma::mat |
A | |
|
) |
| | [private] |
Splits the points into the root node into children nodes.
- Parameters:
-
| c | Array of Cosin Similarities |
| ALeft | Matrix for storing the points in Left Node |
| ARight | Matrix for storing the points in Right Node |
| A | All points |
The documentation for this class was generated from the following file: