pyFDN.trainable_from_build#
- pyFDN.trainable_from_build(build, *, trainable=None, matrix='orthogonal', nfft=16384, output='time', device=None, dtype=None)[source]#
Build a trainable flamo
Shellinitialized from anFDNBuild.- Parameters:
build (FDNBuild) – Initial FDN (
A/B/C/D/delays/fs+ optionalfilters/post_eq).trainable (Trainable, optional) – Trainable parameter groups (default
Trainable).matrix ({"orthogonal", "random"}) – Feedback-matrix parametrization.
nfft (int) – FFT size.
output (str) –
"time"or"magnitude"output layer (train_fdnsets this to match the mode).device (optional) – Torch device / dtype (default cpu-or-cuda / float32).
dtype (optional) – Torch device / dtype (default cpu-or-cuda / float32).
- Return type:
flamo.processor.system.Shell