Thanks for the reply.
One challenge to collaboration is how fast the space is moving, and how many projects there are that are pursuing similar lines of work, but with slightly different constraints or goals.
Some diversification is valuable and very good, but it seems to me that we have more than needed.
I keep looking for common libraries that multiple projects can share.
One mantra I have come to understand is that:  “Users want integrated solutions, but developers need separable libraries and common foundations”.
It can be tempting as a developer to just try and build everything rather than re-use foundations from other communities.  In the long-run, however, factored solutions built on re-usable components are more easily maintained, adapted, and re-written.
Despite beginning my career in array-computing and applied math plus optimization (the foundations of what is now deemed machine learning), I’ve spent a decade on packaging precisely because good packaging enables the creation of useful, integrated solutions from more easily maintained components.
Does anyone know where to find PyTorch’s component diagram and how it sees its different parts and what libraries it depends on?
Thanks,
-Travis