Visualizer
Visualizer bound to a trainer. Exposes single-model plots. User can subclass to customize plotting behavior.
Source code in gradiend/visualizer/visualizer.py
compute_topk_sets
staticmethod
Compute top-k weight sets for multiple models (intersection/union).
plot_encoder_distributions
Plot encoder distributions (grouped split violins). Pass encoder_df for self-managed data.
Source code in gradiend/visualizer/visualizer.py
plot_encoder_scatter
Interactive 1D encoder scatter (jitter x, encoded y), colored by label, with hover. For Jupyter.
Source code in gradiend/visualizer/visualizer.py
plot_probability_shifts
plot_probability_shifts(decoder_results=None, class_ids=None, target_class=None, increase_target_probabilities=True, use_cache=None, **kwargs)
Plot decoder probability shifts vs learning rate.
Automatically calls analyze_decoder_for_plotting if needed to extend decoder results with probabilities for all classes on all datasets.
Source code in gradiend/visualizer/visualizer.py
plot_topk_neuron_intersection
Plot top-k neuron intersection. If models is None, uses trainer.get_model().
Source code in gradiend/visualizer/visualizer.py
plot_training_convergence
Plot training convergence (means by class/feature_class and correlation). Uses trainer for stats.