scvi-tools Jax support
This issue will serve as a parent thread for all issues related to supporting Jax-backend for scvi-tools models.
- [ ]
FCLayersanalog #1620 - [ ]
PeakVIimplementation #1578 - [ ] Granular device management #1553
- [x] Default Jax seed #1584
I think in the long term, it would be useful if our high-level API is framework-agnostic. Something like the following:
model = scvi.model.SCVI(adata, backend="jax")
or
model = scvi.model.SCVI(adata, backend="torch")
I think in the long term, it would be useful if our high-level API is framework-agnostic
We thought about this but it requires matching features exactly, which might be hard. But we should continue to evaluate this option.
We thought about this but it requires matching features exactly, which might be hard. But we should continue to evaluate this option.
Oh I see, yeah in that case we can revisit this when more code is implemented.