New video about overfitting

Recently I popped across the road to AUT to give a talk for their statisticians and applied mathematicians. In the Q&A session, I got asked about overfitting, and had the same experience I described in this old post. This motivated me to elaborate on that post, which I did in the form of a video talk.

Here it is – I hope you enjoy it.

There’s one thing I wasn’t completely clear about towards the end of the talk, in the bit with the red and green bars where I discuss trans-dimensional models. The green parts are meant to represent the regions of parameter space that fit the data. The regions that overfit the data will be a tiny subset of the green bars, even in the complex model on the right hand side of the slides. Even if you conditioned on the model all the way on the right, you wouldn’t get overfitting unless you optimised within that model.

Posted in Inference | Leave a comment

News and updates

Just a quick post to let you all know about some recent goings-on in my research over the last couple of months.

  • Former MSc student and current PhD student Oliver (Ollie) Stevenson was profiled on our department’s homepage. Ollie is continuing his work on cricket, but we have much more data (from NZ cricket!) and many more questions than we did for his MSc.
  • My paper Computing Entropies with Nested Sampling was published in Entropy and featured as the cover story. Ignore the mistake in Equation 14… 😉
  • Speaking of Nested Sampling, my honours student Syarafana Abdul Rahman is rigorously testing what happens to Nested Sampling runs under imperfect MCMC moves. I might post any interesting conclusions later…
  • We’re almost halfway through Semester 2 here at Auckland, and I’ve been teaching my intro Bayesian course. Inspired by some others who do it really well, I’m posting my lecture recordings online.
  • Earlier this year I developed a custom-built DNest4 model for X-ray diffraction data for geophysicist Michael Rowe, and we’re currently writing that up. By the way, I’m open to this kind of collaboration in general – if you have an inference problem you want me to take a look at, feel free to get in touch and I’ll see if it’s something I can help with. I’m happy to work for co-authorship (for academic collaborators) or payment (for commercial ones).

Have a great day!

Posted in Computing, Inference, Information, Personal | Leave a comment

Measure theory and sports team selection

For several years now I have been reading this paper by Kevin Knuth and John Skilling, about the foundations of measure theory, probability, and MaxEnt. I still only 70% understand it, but the idea is interesting and appeals to my sensibilities. Kevin has a much gentler essay about it, and I’ve also had a go at using it to explain why addition would appear in formal arguments about ethics.

The main result of Knuth and Skilling, which gets recycled throughout their paper, is that addition is the unique (up to regrading – a caveat I shall ignore) way of assigning a value to a thing that is composed of a combination of other things, when there is also an ordering (one thing is bigger/better/has a higher number associated with it [whatever the interpretation], than another).

When something is made up of a combination of x, y, and z, the value associated with the combination is the sum of the values of x, y, and z on their own:

m(x \vee y \vee z) = m(x) + m(y) + m(z).

Here m() is a function that takes some kind of object (whatever x, y, and z are) and returns a real number, and I have assumed x, y, and z are disjoint (don’t worry about it). The main properties you need are associativity (it doesn’t matter in what order you combine things):

x \vee (y \vee z) \equiv (x \vee y) \vee z

and order (if thing x is bigger than thing y, then thing “x combined with z” is bigger than thing “y combined with z“):

m(x) > m(y) \implies m(x \vee z) > m(y \vee z)

m(x) > m(y) \implies m(z \vee x) > m(z \vee y)

So far, all this is very abstract. But applications can be super trivial. For example, if I have a bag with 3 apples, a bag with 10 apples, and a bag with 14 apples, the total number of apples is 3 + 10 + 14 = 27. These numbers are consistent with the underlying ordering (which collections of apples are bigger than others) and the associative symmetry of combining collections of apples. I could even have the same three bags of apples, and apply the sum rule to different concepts about them. For example, the sum rule also applies to the masses of the apples, and (usually) the prices of the apples.

Sports teams

The other day I was wondering whether this had unforeseen applications. I came up with a sports example that works — until it doesn’t. What if I want to select the best possible cricket team, and I have some numbers that describe how good each player is. Maybe something like this (I’m using arbitrary made-up quality numbers here):

Player Quality
Steve Smith 95.6
Brendon Brewer 1.9
Dale Steyn 90.4

We can combine the players to build a team. The combination operator (set union) is associative — combining Smith with Brewer and then adding Steyn gives the same result as combining Brewer and Steyn and then adding Smith. That’s one of the properties needed for the sum rule. The other is order, which seems plausible here. If one player is better than another, the combinations formed from the better player are better than the combinations formed from the worse player.

So we could measure the quality of the Smith-Brewer-Steyn team by doing addition, getting the result 95.6 + 1.9 + 90.4 = 187.9. The theory would work, for example, by showing that taking me out of a team and putting in virtually anyone else who’s even played cricket at high school level will result in a better team.

But the addition theory of team selection breaks down eventually. Consider, say, a team composed of 11 Glenn McGrath clones, each with a quality of 93. The total team quality would be 1023. He was among the best of all time at bowling, but was bad at batting. This team would also score about 80 runs per innings and lose most matches as a result. Why doesn’t the theory work? The associative property still holds. It must be order that breaks down. And it does.

Let x = \{\textnormal{McGrath}_1, ... \textnormal{McGrath}_8\} be a partial cricket team composed of 8 McGrath clones. We could combine x with yet another McGrath clone. Or we could combine it with an okay batsman with a quality of 50. The order property says that since McGrath is higher quality than the okay batsman,

m(\textnormal{McGrath}_i) > m(\textnormal{OkayBatsman})

it should always be better to select yet another McGrath clone than it is to select an okay batsman

m(x \vee \textnormal{McGrath}_i) > m(x \vee \textnormal{OkayBatsman}).

This is false. Associativity but no order implies no sum rule. When you don’t have to worry about the balance of the team, the order property is more true, and so you’d have sum rule behaviour at the beginning of the selection process, but it breaks down as you select more and more players.

Posted in Cricket, Inference, Mathematics | Leave a comment

Introducing ‘Brews’, and two cool things from the internet

A few brief items…

  • I’ve made a little web page for sharing results of analyses I do (mostly these will be posterior samples and marginal likelihood values). I’ll aim to put things up when they’re sufficiently mature and ‘finished’, in the hope that someone might use them for actual science.
  • Check out this fascinating post about an experiment on reddit, where anyone with could contribute to an image by painting one pixel at a time, but had to wait a few minutes between pixel edits. It’s amazing what emerged (via Diana Fleischman on Twitter).
  • A professor at Carnegie Mellon has put a twist on multiple choice exams, by asking students to assign a probability distribution over the possible answers, and then grading them using the logarithmic score. This is sufficiently awesome that I might try it out one day. One way of improving this (and scaring students even more) would be to allow the students to assert a probability distribution that doesn’t factor into an independent distribution for each question (via Daniela Huppenkothen).
Posted in Inference, Personal | 2 Comments

Faculty positions with us!

Our department is going through a period where lots of our long-time faculty members are reaching retirement age, and we’re currently advertising for some new faculty to join us. The ads can be found at this address.

Currently, there are two openings at lecturer level (~ assistant professor in the US system), which is appropriate for someone who’s just getting/got their PhD or has done one or two postdocs [stats is a bit different from physics, in that some people go straight from PhD to lecturer without doing postdocs]. There is also an opening for a senior lecturer or associate professor, which is more senior (everything except the very top, which is full professor).

If you are good, and think New Zealand is good, please apply! Great things about working here:

  • A large department with lots of lovely people;
  • Quite a few applied folks who collaborate with other disciplines;
  • Auckland is a pretty awesome medium-sized (on a log scale) city which is small enough that you can access NZ outdoor activities easily if you like that, yet big enough that famous people come here.

The only downsides are the remote location and the fairly high cost of living (check out Expatistan to compare).


Posted in Uncategorized | Leave a comment

Demand curves are basically CDFs

As my loyal reader knows, I’ve been trying to learn some econ, as I find it quite fascinating and continuous with several other interests. Anyway, last night I was on the phone to Jared, and mentioned a connection I’d noticed between a basic concept in microeconomics and one in statistics. I thought the connection was obvious, but apparently he hadn’t thought of it before, and suggested I blog about it.

Frequency distribution of values

Suppose I’m selling a bike on TradeMe (non-NZ readers: substitute “EBay”). Imagine I could mind-read everyone in New Zealand about their subjective value (the maximum price they would be willing to pay) for the bike. Lots of people don’t want or need the bike (they have better uses for their money), so I’d get lots of low answers. And a few would like it quite a lot, and they’ll have high values. Suppose the result is

\textnormal{(everyone's values)} = \boldsymbol{v} = \{v_1, v_2, ..., v_n\}

where n is the population size. A histogram might look like this:


We could make a continuous approximation to this frequency distribution, using a density function f(x), whose integral is n:

\int_0^{\infty} f(x) \, dx = n

The corresponding cumulative distribution gives the number with value less than x:

\textnormal{Num}(\textnormal{value} < x) = F(x) = \int_0^x f(x') \, dx'

All good. That’s just a CDF, applied to a measure normalised to the population size n, rather than 1 (as in the case of a probability distribution).

Demand Curve

Now, a demand curve is a function D_q(p) which gives the quantity demanded (the number of bikes people would want to buy) as a function of price. For example, if D_q(500) were 20, that means 20 people would want to buy the bike if its price were $500. (I’m assuming no single person would want to buy two or more). D_q(p) has a negative gradient.

If I were to set the price at $100, how many people would want to buy the bike? That’s the same thing as the number of people for whom v is greater than 100:

D_q(100) = \int_{100}^{\infty} f(x) \, dx = n - F(100).

The same argument works for all prices, not just $100:

D_q(p) = \int_{p}^{\infty} f(x) \, dx = n - F(p).

That is, the quantity demanded as a function of price is just the “complementary CDF” of people’s values. Since economists are odd, when they plot D_q(p), they put p on the y-axis, and call the plot a ‘demand curve’. After playing around with this idea a bit, I think I proved that a constant-elasticity demand curve corresponds to a Pareto distribution of values.

I hope this was interesting and/or useful.

Posted in Economics | 2 Comments

Plausibility Theory Podcast, Episode 1: Keagan Brewer

I enjoy podcasts, so had a go at recording one. I hope you enjoy it.



Posted in Podcast | Leave a comment