Hello! I have a question about logging metrics from scvi-tools. I am trying to create a model in Pyro based on the scvi-tools-skeleton, and I am wondering what is the “correct” way to log a metric?
For example, I compute a particular log probability in my Pyro “model()” as a regularization, and I want to log that as a metric. What’s the best way?
It seems like self.log("name", tensor)
is only callable from a LightningModule
, if I am understanding correctly. The Pyro module itself (from scvi-tools-skeleton) is a PyroBaseModuleClass
, which does not seem to be a LightningModule
, so I don’t think I can directly insert a self.log("name", tensor)
statement into my Pyro “model()”.
Thanks so much! What a great codebase for the community!