3 ms·
They certainly should be able to, if they can show their algorithm actually does better on real world datasets. But that's not my point. My point is that CS pe
by Houshalter 10y ago
They certainly should be able to, if they can show their algorithm actually does better on real world datasets.
But that's not my point. My point is that CS people can actually formally prove things about their algorithms. They can make reasonable assumptions like "if the data is randomly distributed". Machine learning can't make strong assumptions like that, and they can't formally prove anything. Expecting anything like formal proofs for machine learning algorithms is unreasonable because of the no free lunch theorem.
The same is true for sorting algorithms, if you remove the assumption that the data is randomly distributed. If you don't know how data is distributed in a real world problem, then there is no way of proving what algorithm will do better. You just have to test them empirically.