4 ms·
Omg yes. My coworkers often specify parameters (the results of what we would have called "regression" or "fitting" but what is now called "machine learning") to
by tobinfricke 3y ago
Omg yes. My coworkers often specify parameters (the results of what we would have called "regression" or "fitting" but what is now called "machine learning") to like 14 decimal places when we only know them to 20%. It would have yielded a failing grade in my high school chemistry class.
They are like "Chesterton's digits" when they appear unexplained in parameter files. Do we really know this number or is it just a wild-assed guess?
- dickersnoodle 3y agoputs on grumpy old man hat Yeah, back in my day you had to learn about significant digits because we still used slide rules and the calculators didn't have as many functions and we liked it! removes grumpy old man hat
- tobinfricke 3y agoThat's not the reason sigfigs are important.
- dickersnoodle 3y agoOh, I'm aware. On the way to getting a bachelor's in Chemistry I was drilled on the importance of sigfigs as a way of preventing data contamination by artificial precision (e.g. trying to weigh 16.0000000000 lbs with a bathroom scale). It just seemed funnier this way...
- bigbillheck 3y ago> Do we really know this number or is it just a wild-assed guess? Does it matter? You have 23 bits of mantissa to fill one way or the other, and if you don't know the lower, say, 12, one pattern of bits is as good as any other pattern.
- tobinfricke 3y agoThat would be fine if the number were accompanied by a confidence interval.
- diarrhea 3y agoPrecision beyond what can be justified by the uncertainty of the original input is wrong, not just as-good-as.
- bigbillheck 3y agoIn terms of actual numbers in the physical world, sure, but the usual kind of floating point numbers don't have a concept of precision, and you're getting all 23 bits whether you want them or not. Humans know the difference between "1.0" and "1.0000" but they're the same to the computer.
- rcxdude 3y agorounding, especially in decimal, isn't actually any better. If you want to specify precision, specify it explicitly.
- pessimizer 3y agoThe reason you get rid of those extra digits is because it will always be tempting to find meaning in them.
- tobinfricke 3y agoGreat answer!