|
AQIT 0.1.0
|
Public Member Functions | |
| __init__ (self, int d_model=2048, int n_features=16384) | |
| torch.Tensor | encode (self, torch.Tensor x) |
| torch.Tensor | decode (self, torch.Tensor f) |
| forward (self, torch.Tensor x) | |
| list[tuple[int, float]] | get_top_features (self, torch.Tensor x, int k=10) |
| None | save (self, str|Path path) |
| "SparseAutoencoder" | load (cls, str|Path path, str device="cuda") |
Public Attributes | |
| d_model = d_model | |
| n_features = n_features | |
| b_pre = nn.Parameter(torch.zeros(d_model)) | |
| W_enc = nn.Parameter(torch.nn.init.kaiming_uniform_(torch.empty(d_model, n_features))) | |
| b_enc = nn.Parameter(torch.zeros(n_features)) | |
| W_dec = nn.Parameter(torch.nn.init.kaiming_uniform_(torch.empty(n_features, d_model))) | |
| b_dec = nn.Parameter(torch.zeros(d_model)) | |
Protected Member Functions | |
| None | _normalise_decoder (self) |
| torch.Tensor|None | _find_tensor (cls, dict tensors, *str names) |
| tuple[int, int] | _infer_dims (cls, dict tensors) |
| tuple[dict[str, Any], dict[str, torch.Tensor]] | _coerce_checkpoint (cls, Any ckpt) |
| int|None | _meta_int (cls, dict[str, Any] meta, *str keys) |
| dict[str, torch.Tensor] | _remap_tensors (cls, dict[str, torch.Tensor] tensors, "SparseAutoencoder" sae) |
| "SparseAutoencoder" | _load_safetensors (cls, Path path, str device="cuda") |
| aquin.compute.sae.SparseAutoencoder.__init__ | ( | self, | |
| int | d_model = 2048, | ||
| int | n_features = 16384 ) |
|
protected |
|
protected |
Definition at line 57 of file sae.py.
Referenced by _infer_dims(), _remap_tensors(), and load().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| torch.Tensor aquin.compute.sae.SparseAutoencoder.decode | ( | self, | |
| torch.Tensor | f ) |
| torch.Tensor aquin.compute.sae.SparseAutoencoder.encode | ( | self, | |
| torch.Tensor | x ) |
| aquin.compute.sae.SparseAutoencoder.forward | ( | self, | |
| torch.Tensor | x ) |
| list[tuple[int, float]] aquin.compute.sae.SparseAutoencoder.get_top_features | ( | self, | |
| torch.Tensor | x, | ||
| int | k = 10 ) |
| "SparseAutoencoder" aquin.compute.sae.SparseAutoencoder.load | ( | cls, | |
| str | Path | path, | ||
| str | device = "cuda" ) |
Definition at line 160 of file sae.py.
References _coerce_checkpoint(), _find_tensor(), _infer_dims(), _load_safetensors(), _meta_int(), and _remap_tensors().
| None aquin.compute.sae.SparseAutoencoder.save | ( | self, | |
| str | Path | path ) |
Definition at line 51 of file sae.py.
References d_model, and n_features.
| aquin.compute.sae.SparseAutoencoder.b_dec = nn.Parameter(torch.zeros(d_model)) |
| aquin.compute.sae.SparseAutoencoder.b_enc = nn.Parameter(torch.zeros(n_features)) |
| aquin.compute.sae.SparseAutoencoder.b_pre = nn.Parameter(torch.zeros(d_model)) |
| aquin.compute.sae.SparseAutoencoder.d_model = d_model |
| aquin.compute.sae.SparseAutoencoder.n_features = n_features |
| aquin.compute.sae.SparseAutoencoder.W_dec = nn.Parameter(torch.nn.init.kaiming_uniform_(torch.empty(n_features, d_model))) |
Definition at line 26 of file sae.py.
Referenced by _normalise_decoder(), and decode().
| aquin.compute.sae.SparseAutoencoder.W_enc = nn.Parameter(torch.nn.init.kaiming_uniform_(torch.empty(d_model, n_features))) |