3 ms·
I think the point is that if you want a model that gives the right answer, you should still use partial credit to figure out how far away you are from that goal
by yorwba 3y ago
I think the point is that if you want a model that gives the right answer, you should still use partial credit to figure out how far away you are from that goal instead of binary correct-or-not accuracy.
If you use a metric where improvement happens suddenly and unpredictably, you can't even estimate how much longer you need to train, because the ability might emerge spontaneously. But if the partial credit metric improves smoothly and predictably, you have a chance of extrapolating your training progress to see when you might hit your accuracy target, better than if you extrapolated accuracy directly.
And if you find that the estimated time is too long and you decide to train a bigger model, you can try to extrapolate across model sizes to estimate how big of a model you might need.
- necovek 3y agoTo those still missing the point, it's easy to come up with a metric that's guaranteed to be a huge jump. Eg. imagine a big corpus of arithmetic operations (say 2500 additions, 2500 subtractions, 2500 multiplications and 2500 divisions): you can test when a model passes computing all of those correctly, and it's probably obvious that you'll have a long list of "didn't pass" until you suddenly get it passing.