SymmetricTrainerSuite
Bases: TrainerSuite
TrainerSuite for symmetric pair semantics such as variable contrasts.
Source code in gradiend/trainer/suite/base.py
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 | |
_resolve_pair_definitions
Source code in gradiend/trainer/suite/symmetric.py
compute_anchor_aligned_encoding_matrix
compute_anchor_aligned_encoding_matrix(feature_classes, *, encoder_summary=None, split='test', max_size=None, use_cache=True, full_eval=True, aggregate='mean', alignment='factual', column_ids=None)
Feature-class cross-encoding for symmetric pairs.
Rows are anchor feature classes (aggregated across GRADIENDs whose pair contains that class, with automatic sign alignment). Columns are evaluated feature classes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
feature_classes
|
Sequence[str]
|
Ordered feature classes used as matrix rows/columns. |
required |
encoder_summary
|
Optional[Dict[str, Any]]
|
Optional precomputed suite encoder result. |
None
|
split
|
str
|
Encoder split used when running evaluation. |
'test'
|
max_size
|
Optional[int]
|
Optional encoder-evaluation cap. |
None
|
use_cache
|
bool
|
Whether to use cached encoder results. |
True
|
full_eval
|
bool
|
Whether encoder evaluation includes all transitions. |
True
|
aggregate
|
str
|
Aggregate used when multiple pair models cover one anchor. |
'mean'
|
alignment
|
str
|
Column alignment mode. |
'factual'
|
column_ids
|
Optional[Sequence[str]]
|
Optional explicit output columns. |
None
|
Source code in gradiend/trainer/suite/symmetric.py
plot_cross_encoding_heatmap
plot_cross_encoding_heatmap(feature_classes, *, alignment='factual', column_ids=None, encoder_summary=None, split='test', max_size=None, use_cache=True, full_eval=True, aggregate='mean', order='input', cluster=False, pretty_groups=None, **plot_kwargs)
Plot oriented cross-encoding heatmap for symmetric pairwise GRADIENDs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
feature_classes
|
Sequence[str]
|
Ordered feature classes used as matrix row anchors. |
required |
alignment
|
str
|
Column alignment mode ( |
'factual'
|
column_ids
|
Optional[Sequence[str]]
|
Optional explicit output columns. |
None
|
encoder_summary
|
Optional[Dict[str, Any]]
|
Optional precomputed suite encoder result. |
None
|
split
|
str
|
Encoder split used when running evaluation. |
'test'
|
max_size
|
Optional[int]
|
Optional encoder-evaluation cap. |
None
|
use_cache
|
bool
|
Whether to use cached encoder results. |
True
|
full_eval
|
bool
|
Whether encoder evaluation includes all transitions. |
True
|
aggregate
|
str
|
Aggregate used when multiple pair models cover one anchor. |
'mean'
|
order
|
Any
|
Heatmap ordering strategy or explicit order. |
'input'
|
cluster
|
bool
|
If True, cluster heatmap rows/columns. |
False
|
pretty_groups
|
Optional[Dict[str, List[str]]]
|
Optional display groups. |
None
|
**plot_kwargs
|
Any
|
Forwarded to comparison heatmap plotting. |
{}
|