The last post
This is my last post regarding all the work I have done and my experience with RoboComp.
Summary of all the work done
I started out by increasing the speed of graph data generation for training the GNNs, after that was done I seperated the GNNs and CNNs code for cleaner and more structured code base. I provided better support for both DGL and PG frameworks in the training loop. I helped in creating a GUI toolkit for collecting the robotic dataset along with that I helped in providing more GNN architectures as a usecase for the data collected from the toolkit.
What I learned
GSoC’20 helped me a lot in learning things like:
- Using PyTorch to write GNN architectures and ML models in general, I learned about PG and DGL.
- How to write cleaner code so that everyone in the team can read it and continue help building it.
- pub/sub communication between two processes.
- Unix signal handling
- PyQT and PySide to make GUIs.
- How to collaborate with a team using git.
Final Work
SNGNN: Github Repository
- Pull Request : Link
Future work
A thing that can be added is a second use-case to label interactions by building on top of our toolkit.
I am thankful to my mentors Ronit Jorvekar, Pilar Bachiller, Daniel Rodriguez Criado for helping me when I was stuck. A special thanks to Luis J. Manso for helping me out in my pre-GSoC period and during GSoC.
Rishabh