sadaco.apis.explain package

Submodules

sadaco.apis.explain.explainer module

class sadaco.apis.explain.explainer.BaseExplainer(model, layers=None)[source]

Bases: sadaco.apis.explain.hookman.FGHandler

class sadaco.apis.explain.explainer.GradcamExplainer(model, layers)[source]

Bases: sadaco.apis.explain.explainer.BaseExplainer

forward(inputs)[source]
sadaco.apis.explain.explainer.apply_mask(data, mask)[source]
sadaco.apis.explain.explainer.TransformGrid(mask, n_fft, n_mels, sample_rate, mode='mel2stft', return_bool=True)[source]
sadaco.apis.explain.explainer.demo_explanation(model, data, method, cls, preprocessings=None, postprocessings=None)[source]

sadaco.apis.explain.hookman module

sadaco.apis.explain.hookman.get_last_conv_name(net)[source]
class sadaco.apis.explain.hookman.FGHandler(net, layer_name=None)[source]

Bases: object

remove_handlers()[source]
forward(input)[source]
get_features(name)[source]
get_grads(name)[source]
reset_all()[source]
get_all_features(c_reduce=None, hw_reduce=None)[source]
get_all_grads(c_reduce=None, hw_reduce=None)[source]
to(device)[source]
train(mode=True)[source]
eval()[source]

sadaco.apis.explain.visualize module

sadaco.apis.explain.visualize.min_max_scale(samples, min, max)[source]
sadaco.apis.explain.visualize.load_input(input_path)[source]
sadaco.apis.explain.visualize.figure_to_array(fig)[source]
sadaco.apis.explain.visualize.spec_display(spec: torch.Tensor, mag2db=False, sharpen: float = None, save_path=None, sr=16000, hop_length=1120, return_array=False, normalize_outliers=False, y_axis='mel', font_size=22)[source]
sadaco.apis.explain.visualize.get_input_img(sample_path)[source]
sadaco.apis.explain.visualize.clip_outliers(data, range=[0.05, 0.95])[source]
sadaco.apis.explain.visualize.enhance_sharpeness(data, magnitude=2)[source]

Module contents