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