Replies: 2 comments
-
This is an important discussion we should keep alive, thanks @kwcooper! I think that given the current human resources we have, we cannot support the development of an additional backend or a separate codebase based on a different framework. That's said it would be awesome to generalize avalanche and to make it framework independent in the future. When I first envisioned the tool, this was on top of my desiderata list. However it adds a lot of complexity which makes us move slowly in terms of integrating new continual learning features into the tool. |
Beta Was this translation helpful? Give feedback.
-
Hi Keiland, these are some important considerations and I'm glad that you point them out.
I agree with you that the design choices that we make now will influence the future of Avalanche, so we definitely should take into account also the possibility to support more than one deep learning framework. |
Beta Was this translation helpful? Give feedback.
-
Hey all, not sure of the best place to put this, and forgive me if off-base or I missed a more extensive discussion, but I thought here was as good a place as any to keep it and a record in one place, as well as a pointer if anyone else has this question.
The question revolves around the Avalanche backend, namely how integrated the library is with PyTorch. Don't get me wrong, PyTorch is awesome, and certainly the or one of the most popular frameworks to date. But this wasn't always the case, and given the speed of development of novel projects, may likely not be in the future.
I remember early conversations about later adding additional backends to the library, namely Tensorflow/Keras. And I've seen others raise that question. But given the scope of adding it, potential marginal benefits, and developmental complexities, it's understandable why it wasn't a priority in the Alpha and now Beta.
So really I just wanted to gauge thoughts of what we all might think would be the best way forward might be:
By no means do I think this is a priority in this early stage, though I would wager it's worth thinking about should it potentially influence design decisions based on discussions we might have.
Thanks everyone!
Beta Was this translation helpful? Give feedback.
All reactions