sgtsnepi — Functional API
Functional API for SG-t-SNE-Pi embedding.
sgtsnepi(A, d=2, lambda_=10.0, max_iter=1000, early_exag=250, alpha=12.0, eta=200.0, h=0.0, Y0=None, random_state=None, unweighted_to_weighted=True)
Embed sparse stochastic graph via SG-t-SNE-Pi.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
sparse matrix
|
Adjacency or stochastic matrix (n, n). Must be square. |
required |
d
|
int
|
Embedding dimensions (1, 2, or 3). |
2
|
lambda_
|
float
|
Rescaling parameter (default 10). |
10.0
|
max_iter
|
int
|
Maximum iterations. |
1000
|
early_exag
|
int
|
Early exaggeration iterations. |
250
|
alpha
|
float
|
Exaggeration multiplier. |
12.0
|
eta
|
float
|
Learning rate. |
200.0
|
h
|
float
|
Grid side length for FFT. If <= 0, defaults to 1.0 (matching Julia wrapper). |
0.0
|
Y0
|
ndarray or None
|
Initial embedding of shape (n, d). |
None
|
random_state
|
int or None
|
Random seed. |
None
|
unweighted_to_weighted
|
bool
|
If True (default) and all edge weights are 1.0, compute
Jaccard-index local weights before normalization. Matches
Julia |
True
|
Returns:
| Name | Type | Description |
|---|---|---|
Y |
ndarray of shape (n, d)
|
Embedding coordinates. |
Source code in src/pysgtsnepi/api.py
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | |