The slides are in presentation/index.html. On your local machine, Navigate to that folder and open index.html in a browser. See the online version at https://mikecroucher.github.io/reproducible_ML/
Care about your code
....and those who write it
- Make your code citable
- Hidden REF - There's more to research than papers but the UK's official measure, The Research Excellence Framework (REF), doesn't reflect this. The Hidden REF aims to change that!
- Research Software Engineers Associaton - Supporting the people behind research software
GitHub Repos from this presentation
- PCA_demo The PCA demonstration used to motivate sharing of environments
- Bob's repo Repo created from the slide motivating the use of version control
NAG Numerical Library
Academic Papers
- The (black) art of runtime evaluation: Are we comparing algorithms or implementations? - Demonstrating that the difference between the best and worst implementations of ML algorithms can be more than 10,000 times. Even when only considering mature frameworks
- Good enough practices in scientific computing
- XKCD comic discusses git
- Software Carpentry lesson on git
- Download and install git
- GitLab - GitLab. If you need to host your own in-house replacement for GitHub.
- Oh Shit! Git - Hardly anyone knows how to use all of git. What we do is use the same few commands and google our way out of trouble when things go wrong. This site covers many cases that you'll run into in practice
- My Conda cheatsheet - One way to do it in Python
The way you push the presentation
folder to gh-pages to make the slide deck live is
git subtree push --prefix presentation origin gh-pages