List of projects for Fall 2018 - UBC-Stat-ML/blangSDK GitHub Wiki
Phase 1: learning and using Blang to do data science
I recommend to do at least a bit of those before moving to phase 2.
- Tutorials around specific models or concepts such as
plates, etc - Integrating implemented models into the Benchmark bonanza repo
- Documenting common errors and how to fix them (FAQ in wiki)
Phase 2: becoming a core contributor
Don't be shy to create pull requests into the blangSDK repo. I will provide feedback and we can iterate.
- Performance improvements to get on par with state-of-the-art. E.g. improvements on the simplex sampler (Issue #101). Profiling to figure out where time is spent.
Add standard distributions to the SDK with associated tests; see Wikipedia's list- Tools to streamline data-analysis: automate summary reporting (ESS, CIs, etc), intelligent plotting
- Implement an approximate Jeffrey Prior distribution
Phase 3: more advanced, long term projects
- Get involved in the cancer genetic module currently under development, e.g. by adding pyclone to it
- Create and lead the development of a phylogenetics module
- Create and lead the development of a Bayesian non-parametric module
- Create and lead the development of a spatial module