Code is getting unwieldy with the same functions and classes being defined in multiple places. There is also necessarily a lot of customization required to run each model. This issue will include information on how a refactoring should be performed.
Points to consider:
VAE custom classes require specific input but must also communicate to a new tybalt class
tybalt class should have various methods for training, transforming, and evaluating performance metrics
b. training should allow multiple architecture and hyper parameter setting and getting
a. performance metrics include: avg sample reconstruction, per cancer-type reconstruction, training history visualization, etc.
Code is getting unwieldy with the same functions and classes being defined in multiple places. There is also necessarily a lot of customization required to run each model. This issue will include information on how a refactoring should be performed.
Points to consider: