File tree 2 files changed +8
-3
lines changed
2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 15
15
* Add support for handling training/validation OOMs gracefully [ #81 ] ( https://github.com/a-r-j/ProteinWorkshop/pull/81 )
16
16
* Add support for handling backward OOMs gracefully [ #83 ] ( https://github.com/a-r-j/ProteinWorkshop/pull/83 )
17
17
* Update GCPNet paper link [ #85 ] ( https://github.com/a-r-j/ProteinWorkshop/pull/85 )
18
+ * Add ability for ` BenchmarkModel ` to have its decoder disabled [ #101 ] ( https://github.com/a-r-j/ProteinWorkshop/pull/101 )
18
19
19
20
### Framework
20
21
Original file line number Diff line number Diff line change @@ -412,9 +412,13 @@ def __init__(self, cfg: DictConfig) -> None:
412
412
self .encoder : nn .Module = hydra .utils .instantiate (cfg .encoder )
413
413
logger .info (self .encoder )
414
414
415
- logger .info ("Instantiating decoders..." )
416
- self .decoder : nn .ModuleDict = self ._build_output_decoders ()
417
- logger .info (self .decoder )
415
+ if hasattr (cfg .decoder , "disable" ) and cfg .decoder .disable :
416
+ logger .info ("Disabling decoder as requested" )
417
+ self .decoder = None
418
+ else :
419
+ logger .info ("Instantiating decoders..." )
420
+ self .decoder : nn .ModuleDict = self ._build_output_decoders ()
421
+ logger .info (self .decoder )
418
422
419
423
logger .info ("Instantiating losses..." )
420
424
self .losses = self .configure_losses (cfg .task .losses )
You can’t perform that action at this time.
0 commit comments