Open zshrav opened 2 months ago
Some more problems:
It's a misprint. We mean that each 2D convolutional layer should have 64 output channels, except for the final output layers which by design have 1 output channel as they estimate the real or imaginary component of the complex spectrum: 2 final layers total as there are 2 decoders.
__call__
: noise_rms_db = self.sample_noise_rms_db()
mult_noise = normalize_to_rms(noise, noise_rms_db)
noise *= # your code
Instead it should be:
noise_rms_db = self.sample_noise_rms_db()
noise = normalize_to_rms(noise, noise_rms_db)
model.train(training)
should be inserted
Known problems:
SNR definition:
"Given a ground truth signal ... and its estimate ..., we define noise as ... . Slightly abusing notation we get:
from vqe.data.mixing import RandomMixtureSampler
Just remove this line. It is an artifact of testing, which I forgot to remove.
class RandomMixtureSampler, method
__call__
:This snippet is wrong. Instead, it is supposed to calculate the multiplication factor here (that's why the variable is called
mult_signal
)