GSoC 2026: Question about Project 1 & 3 #1784
-
|
Hi sbi maintainers, Janos Gabler suggested I reach out regarding GSoC and potential projects in sbi, so I wanted to introduce myself and ask for your guidance. I reviewed the 2026 project ideas and noticed a strong focus on strengthening core inference infrastructure while modernizing methods and APIs. I am particularly interested in:
At this stage, I am undecided which direction would be the better strategic fit, and I would value your perspective. For context: I am a PhD candidate in applied mathematics with some training in Bayesian statistics. I am comfortable with Python, PyTorch, SciPy/Numpy and git/GitHub, and I regularly work in research codebases. Two honest gaps:
That said, I am prepared to learn quickly in either direction. I have a slight preference for Project 1 because the integration work appears more 'technically implementation-heavy', which aligns well with my interests for GSoC. However, I also find the API redesign in Project 3 appealing. Which of the two would you recommend I focus on? And from your perspective, what distinguishes a strong GSoC proposal in either direction? In the meantime I'll look for a beginner-friendly issue :D Best regards and thanks for the nice project ideas! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
Hi @Jocho-Smith thanks for reaching out, this sounds great! Given your background I would tend towards Project 3 for you. It's an interesting project because the For preparation, I suggest you have a look into the core codebase to understand how we use the potential functions (mostly to enable different sampling methods like MCMC, VI, ...). Along the way you will likely notice that the API is a bit confusing and clunky and improving this is the idea of this project :) Regarding a strong proposal, I would consult the GSoC Guidelines for structuring it and the rest comes from understanding the core problem and having a couple of meaningful suggestions how to fix. But we are happy to help with that along the way! Let me know if you have any questions! Cheers, |
Beta Was this translation helpful? Give feedback.
Hi @Jocho-Smith
thanks for reaching out, this sounds great!
Given your background I would tend towards Project 3 for you. It's an interesting project because the
potential_fnis used in many different scenarios and you will likely learn a lot about differentsbimethods. Still, I see the project more on the software engineering / design side, less on the algorithmic side. Of course, one needs to understand how the potential are being used, but this project is not about implementing a new method or feature.For preparation, I suggest you have a look into the core codebase to understand how we use the potential functions (mostly to enable different sampling methods like MCMC, VI, ...). Alon…