Being a Research Advocate.
What lies in "Research Advocacy"?
Enjoy the Silence
GridSearch is Not Enough: Part 7
Beyond Broken
Horrible Remedies for Broken Recommenders
Bad Labels
GridSearch is Not Enough: Part Six
My New Home Setup
Better Patterns for Development Work.
Predicting Limits
Multiple Outputs Make Sense.
Naive Bias[tm] and Fairness Tooling
Just Another Dangerous Situation
A Loop to Stop Writing.
Let's make life a whole log simpler.
Maths as a Compiler
Once again, rephrasing is a friend.
Oops and Optimality
GridSearch is Not Enough: Part Five
Uncommon Contributions
Making impact without touching the core of a library.
Mean Squared Terror
GridSearch is Not Enough: Part Four
Sharing is Caring
Put Cookie-Monster on a Diet.
More Descent, Less Gradient
Your regression may only need one gradient step. Really.
Priors of Great Potential
Common Sense reduced to Priors
Introduction to Inference
Reduce Common Sense to Calculus.
Theoretical Dependence
Some assumptions are just plain weird.
The Cost of Success
VeryHighAccuracy[tm] as a Problem.
The Elephants not in the Room
The unknowns might be more interesting.
Roman Reasoning
We should evolve beyond it.
What Overfitting Looks Like
GridSearch is not enough: Part Three.
Parallel Grid
An Ode to Pipes, Seeds and Simplicity
Goodhart, Bad Metric
GridSearch is not Enough: Part Two.
Little Victories Scale
Thoughts on automating automation itself.
Outliers: Selection vs. Detection
Algorithms can detect outliers, but how do you select algorithms?
Foresight for Predictions
Predictions without Foresight can be Anticipated to become Dreadful.
Bingo Ball Pit
An Exercise in Systemic Counting
High on Probability, Low on Confidence
GridSearch is not Enough: Part One.
Some Geometric Algorithms
And Something Obvious about Albert Heijn.
The Future of Data Science is Past
And it's not just because that's whats *actually* being predicted.
Optimisation, Not Gradients
A small point to point out a difference.
Sensors are Servers
The only servers in my stack are the sensors themselves.
Wine Cellar Strategies
Pretending there's an optimal way to drink it.
VI Drives me NUTS
Feel free to be a bit weary.
Rephrasing the Billboard
A probability problem involving 40,000 sent letters.
Gaussian Auto Embeddings
Sort of came up with an alternative to VI here.
Amdahl's Law
The more CPU's you add, the worse it gets.
Feed Forward Posteriors
Combine the Neural with the Normal.
Passive Agressive Algorithms
A VeryGood[tm] name for a VeryGood[tm] Algorithm.
Vary Very Optimally
How to search in search space.
Bayesian Shaving Cream
A plausible (and general) method for model selection.
Avoiding, and Preventing, Joins
Join me in preventing this.
Hello DeepQ
Stick a Network in the Q-learning algorithm.
Twain Learning
Never let your school get into the way of your regression.
Switching to Sampling in Order to Switch
A simple introduction to PyMC3.
Pokemon Recommendations, Part 2
Even more of a Sequel than SQL.
Lego Minifigures
An investment opportunity and sampling.
Custom Predictors in R
It's different than Python, but S3 isn't *that* bad.
Ensemble Yourself
Scribbles as an Algorithm Service.
Pokemon Recommendations, Part 1
An Attempt at an OptimalPortfolio[tm]
Linear Models Solving Non-Linear Problems
XOR turns out to be a bad argument.
Variable Selection in Machine Learning
Merely *a* argument, but one that I like.
Digital Nomad
Some observations but also downsides.
Vanity Metrics
How I got an A+ for measuring the wrong thing.