#include <tsne.hpp>
|
void | run (tapkee::DenseMatrix &X, int N, int D, ScalarType *Y, int no_dims, ScalarType perplexity, ScalarType theta) |
|
void | symmetrizeMatrix (int **_row_P, int **_col_P, ScalarType **_val_P, int N) |
|
|
void | computeGradient (ScalarType *, int *inp_row_P, int *inp_col_P, ScalarType *inp_val_P, ScalarType *Y, int N, int D, ScalarType *dC, ScalarType theta) |
|
void | computeExactGradient (ScalarType *P, ScalarType *Y, int N, int D, ScalarType *dC) |
|
ScalarType | evaluateError (ScalarType *P, ScalarType *Y, int N) |
|
ScalarType | evaluateError (int *row_P, int *col_P, ScalarType *val_P, ScalarType *Y, int N, ScalarType theta) |
|
void | zeroMean (ScalarType *X, int N, int D) |
|
void | computeGaussianPerplexity (ScalarType *X, int N, int D, ScalarType *P, ScalarType perplexity) |
|
void | computeGaussianPerplexity (ScalarType *X, int N, int D, int **_row_P, int **_col_P, ScalarType **_val_P, ScalarType perplexity, int K) |
|
void | computeGaussianPerplexity (ScalarType *X, int N, int D, int **_row_P, int **_col_P, ScalarType **_val_P, ScalarType perplexity, ScalarType threshold) |
|
void | computeSquaredEuclideanDistance (ScalarType *X, int N, int D, ScalarType *DD) |
|
Definition at line 57 of file tsne.hpp.
void computeExactGradient |
( |
ScalarType * |
P, |
|
|
ScalarType * |
Y, |
|
|
int |
N, |
|
|
int |
D, |
|
|
ScalarType * |
dC |
|
) |
| |
|
private |
void computeGaussianPerplexity |
( |
ScalarType * |
X, |
|
|
int |
N, |
|
|
int |
D, |
|
|
ScalarType * |
P, |
|
|
ScalarType |
perplexity |
|
) |
| |
|
private |
void computeGaussianPerplexity |
( |
ScalarType * |
X, |
|
|
int |
N, |
|
|
int |
D, |
|
|
int ** |
_row_P, |
|
|
int ** |
_col_P, |
|
|
ScalarType ** |
_val_P, |
|
|
ScalarType |
perplexity, |
|
|
int |
K |
|
) |
| |
|
private |
void computeGaussianPerplexity |
( |
ScalarType * |
X, |
|
|
int |
N, |
|
|
int |
D, |
|
|
int ** |
_row_P, |
|
|
int ** |
_col_P, |
|
|
ScalarType ** |
_val_P, |
|
|
ScalarType |
perplexity, |
|
|
ScalarType |
threshold |
|
) |
| |
|
private |
void computeGradient |
( |
ScalarType * |
, |
|
|
int * |
inp_row_P, |
|
|
int * |
inp_col_P, |
|
|
ScalarType * |
inp_val_P, |
|
|
ScalarType * |
Y, |
|
|
int |
N, |
|
|
int |
D, |
|
|
ScalarType * |
dC, |
|
|
ScalarType |
theta |
|
) |
| |
|
private |
void computeSquaredEuclideanDistance |
( |
ScalarType * |
X, |
|
|
int |
N, |
|
|
int |
D, |
|
|
ScalarType * |
DD |
|
) |
| |
|
private |
ScalarType evaluateError |
( |
ScalarType * |
P, |
|
|
ScalarType * |
Y, |
|
|
int |
N |
|
) |
| |
|
private |
ScalarType evaluateError |
( |
int * |
row_P, |
|
|
int * |
col_P, |
|
|
ScalarType * |
val_P, |
|
|
ScalarType * |
Y, |
|
|
int |
N, |
|
|
ScalarType |
theta |
|
) |
| |
|
private |
void run |
( |
tapkee::DenseMatrix & |
X, |
|
|
int |
N, |
|
|
int |
D, |
|
|
ScalarType * |
Y, |
|
|
int |
no_dims, |
|
|
ScalarType |
perplexity, |
|
|
ScalarType |
theta |
|
) |
| |
void symmetrizeMatrix |
( |
int ** |
_row_P, |
|
|
int ** |
_col_P, |
|
|
ScalarType ** |
_val_P, |
|
|
int |
N |
|
) |
| |
void zeroMean |
( |
ScalarType * |
X, |
|
|
int |
N, |
|
|
int |
D |
|
) |
| |
|
private |
The documentation for this class was generated from the following file: