Learning about the PyTorch Implementation


I’m learning about how ML Libraries are implemented and I would like to read about PyTorch. Can someone point me to a resource where I can read about the basic implementation strategy of the library?

I would also love to find something similar for Scikit-Learn.




Thanks but this isn’t what I had in mind. The tutorials will tell you how to use PyTorch. But I want to know how the library itself is implemented. What are the base classes? How are they combined? What is the organization of the code?