Why the DPRNN and DPGRU layers are not registered in the ModuleValidator

I see the drop-in replacements DPRNN, DPGRU for the corresponding PyTorch modules are defined in the same file as the DPLSTM, but currently only the DPLSTM is registered in the ModuleValidator, not the other two. So ModuleValidator.fix does not attempt to replace the RNN or GRU in the model. Is there a particular reason for this?

Good question - looks more like oversight on our side than anything else.

But with the recent changes it’s likely we don’t need these drop-in replacements at all and will gradually remove them altogether