Live data from Hacker News

Machine Learning Is the New Statistics

danielmiessler.com

21–30 of 33 posts

Re: Machine Learning Is the New Statistics

#23
I think specifically Deep Learning is where all the magic is. The rest of machine learning (SVMs, clustering, decision trees, etc.) are all old methods that were invented in the 90's or earlier, recent lifts in data storage and compute power have made them proportionally more powerful but they haven't unlocked new technology as far as I know.

Deep Learning wasn't even possible until recently though, data and compute power have made it possible as opposed to just proportionally better [1]. There have also been a lot of breakthroughs in Reinforcement Learning riding on the wave of Deep Learning, and both of those (DL and RL) are more than applied statistics.

1. I think of this as a 0 to 1 innovation versus a 1 to n innovation if you're familiar with Peter Thiel's terminology on that.

Re: Machine Learning Is the New Statistics

#24

People that think ML/AI isn't statistics typically haven't studied statistics, or have a marketing agenda. I can tolerate the latter as a fact of life. But the former ... there is often a disturbing lack of statistical understanding in "ML/AI" practitioners at the ground level, even though the vast majority of their tooling is built on basic multivariate statistics. It's rather inevitable give the sudden sex-appeal o…

I would second what you said ...

Re: Machine Learning Is the New Statistics

#25
post #13

Machine learning is subset of statistics. The standard text in ML, "The Elements of Statistical Learning" is authored by statistics Professors. Statistics is the new statistics. The rest is marketing bullshit.

Statistics as a field typically concerns itself with fitting models to data by determining the distribution of the process that the data was generated from. Machine learning follows a different approach. Read Breiman's "Two Cultures." http://projecteuclid.org/euclid.ss/1009213726

> by determining the distribution of the process that the data was generated from.

Well, each random variable has a distribution. And there are a few distributions that are common so are taught. Then, presto, bingo, too many students conclude that an important first step is to find a distribution. However, commonly in practice, with just samples and without more in mathematical assumptions, finding a distribution is from not very promising to hopeless. Hopeless? Yes, consider a random variable that takes values in 50 dimensional Euclidean space.

But there is a lot of statistics that is distribution-free, where we make no assumptions on probability distributions. E.g., I published such a paper in Information Sciences. In addition with some meager assumptions, say, the random variables have expectations, the squares of the random variables have finite expectations, etc., can do more.

For model fitting, if can assume that the data has Gaussian distribution, is homoscedastic, have independent and identically distributed (i.i.d.), etc., then can get some more results, e.g., know that some of the results of the computations have Gaussian or F distribution, etc. Then can do a lot of classic hypothesis tests, confidence intervals, etc.

But, with just meager assumptions, commonly can still proceed and know that are still making a best L^2 approximation. Then can drag out the classic result that a sequence of (such) random variables that are Cauchy convergent in L^2 do converge in L^2, that L^2 is complete (i.e., a Hilbert space), and that some sub-sequence converges almost surely. That's a lot -- might be able to take that to the bank. And made no more than meager, general assumptions about distributions.

Really, often we get some of the well known distributions from some theorems, not analysis of empirical data. E.g., get a Gaussian assumption from the central limit theorem. Can get an exponential distribution from the Poisson process (e.g., E. Cinlar's text), and can get that from the very general, even astounding, renewal theorem (e.g., W. Feller's second volume).

Re: Machine Learning Is the New Statistics

#26

Machine learning is subset of statistics. The standard text in ML, "The Elements of Statistical Learning" is authored by statistics Professors. Statistics is the new statistics. The rest is marketing bullshit.

This view isn't really accurate – the relationship is one of non-empty intersection rather than inclusion in either direction. Machine learning algorithms are meta-algorithms where a large portion of the specific algorithm to be applied is filled in based on training data. Most ML algorithms are statistically unsound and many statistical methods aren't machine learning.

To make the case that ML - stats isn't empty, consider neural networks and singular value decomposition (Netflix winners used SVD): both are wildly successful ML techniques – and neither is remotely statistically sound. Their correctness is at best heuristic, yet, partly because they can be efficiently applied to huge amounts of data – far more than classical statistical methods can handle – they are very effective.

Statistics has traditionally focused on making the most of a modest amount of data – because in previous eras, data was the limiting factor. Huge data sets today render most statistical tests useless since no hypothesis is strictly true given enough precision, and the focus on eking the most out of every data point is overkill. It turns out that a naive, imprecise method with a huge amount of data is often more effective than a sophisticated method with far less data. As ML gets better at building statistically sound models and stats gets better at scaling, the two disciplines are converging slowly – but we are still very far away from inclusion in either direction.

Re: Machine Learning Is the New Statistics

#27
post #25
post #13

Earlier quoted context omitted.

Statistics as a field typically concerns itself with fitting models to data by determining the distribution of the process that the data was generated from. Machine learning follows a different approach. Read Breiman's "Two Cultures." http://projecteuclid.org/euclid.ss/1009213726

> by determining the distribution of the process that the data was generated from. Well, each random variable has a distribution. And there are a few distributions that are common so are taught. Then, presto, bingo, too many students conclude that an important first step is to find a distribution. However, commonly in practice, with just samples and without more in mathematical assumptions, finding a distribution is…

Indeed.

In fact the birth of statistical learning theory was Vapnik's (rather unintuitive) insight that although the theoretically optimal strategy in a classification task is the class conditional distribution, estimating the class conditional distribution from the data is not a promising way to do it. Estimating distributions is freaking hard, you may not (ever) have data to estimate that distribution, however you can short circuit the process and solve the classification problem directly (without explicitly modeling the class conditional distribution).

That said, machine learning has models that do not rely on a stochastic sampling process. The sampling process can be adversarial too. In such situations the algorithms guarantee that you wouldn't be too far off (even in finite time) from the strategy that would be optimal in hind-sight. These are non-asymptotic guarantees. I am of course sweeping large swathes of theory under the carpet, because this is hardly the forum for that.

The beauty of CLT notwithstanding, what is surprising is how rarely the Gaussian assumption holds in practice. Many distributions are too heavy tailed to have a finite variance, and in such scenarios CLT does not yield you a Gaussian but yields a stable distribution (Gaussian is just one, in fact the only one in the stable family with a finite distribution. Gaussian distribution was not discovered by Gauss and neither is it that normal). To make a tongue in cheek claim, the prince of mathematicians sort of got away with it.

Machine learning theory was never far from statistics and probability. How can it, when its traditional theoretical bedrock (PAC) is explicitly a statement about convergence in probability with all its epsilon and delta in your face. Where the two differ are in the amount of focus on prediction (as opposed to parameter estimation), familiarity with optimization and algorithms, and lack of fascination for test of hypothesis, Gaussian distribution and asymptotic normality.

Re: Machine Learning Is the New Statistics

#28

People that think ML/AI isn't statistics typically haven't studied statistics, or have a marketing agenda. I can tolerate the latter as a fact of life. But the former ... there is often a disturbing lack of statistical understanding in "ML/AI" practitioners at the ground level, even though the vast majority of their tooling is built on basic multivariate statistics. It's rather inevitable give the sudden sex-appeal o…

Not sure about AI winter. I think a lot of advances are fuel by GPUs, ASICs and colossal datasets. Also opensourcing the frameworks makes it easier for new comers.

We can recognize objects, recognize speech, at almost human level accuracies. That's a big milestone when you think about it.

Also technology improves exponentially when a ton of smart people funded by crazy fuck you money work on pushing it forward.

Re: Machine Learning Is the New Statistics

#29

Machine learning is subset of statistics. The standard text in ML, "The Elements of Statistical Learning" is authored by statistics Professors. Statistics is the new statistics. The rest is marketing bullshit.

This view isn't really accurate – the relationship is one of non-empty intersection rather than inclusion in either direction. Machine learning algorithms are meta-algorithms where a large portion of the specific algorithm to be applied is filled in based on training data. Most ML algorithms are statistically unsound and many statistical methods aren't machine learning. To make the case that ML - stats isn't empty, c…

>Huge data sets today render most statistical tests useless since no hypothesis is strictly true given enough precision, and the focus on eking the most out of every data point is overkill.

Mind, huge data sets and huge amounts of computing power also make the use of Bayesian methods feasible, which don't have the NHST problem that anything is significant with enough data-points.

Re: Machine Learning Is the New Statistics

#30
post #25
post #13

Earlier quoted context omitted.

Statistics as a field typically concerns itself with fitting models to data by determining the distribution of the process that the data was generated from. Machine learning follows a different approach. Read Breiman's "Two Cultures." http://projecteuclid.org/euclid.ss/1009213726

> by determining the distribution of the process that the data was generated from. Well, each random variable has a distribution. And there are a few distributions that are common so are taught. Then, presto, bingo, too many students conclude that an important first step is to find a distribution. However, commonly in practice, with just samples and without more in mathematical assumptions, finding a distribution is…

>And made no more than meager, general assumptions about distributions.

I don't see how assuming the data are IID from a Gaussian is a meager assumption.

Post reply on HN