466 karma · joined June 20, 2012
twitter: @nikosfertakis
Mark Mazower's "Inside Hitler's Greece: The Experience of Occupation 1941-44" is an excellent book on the subject.
Well done!
We (at skroutz.gr) use a moderately small cluster (four nodes) and easily process > 4 million rows a day and view them on Kibana dashboards in real-time. We also have success running aggregations on data going back as far as 3 months.
I believe that information should be on a prominent spot on their website.
Also, I believe most people would consider Java as an alternative to C++, hence all the Java-based Apache projects, such as Mahout, Solr etc.
I wonder whether Blaze is a step towards that direction.
The process of creating that kind of algorithm is also very different: it is based heavily on mathematical/statistical/probabilistic methods and hence the resulting algorithm can be proven that it works with some kind of certainty. On contrary, creating an EA is mostly some kind of "art" (as one UCL professor put it).
All in all, I can't help but feel that even though they are both approaches to the same problem ("how can a computer program learn?"), data-driven methods and EA algorithms don't share much more. And since the results produced by the former are what most people expect of an ML algorithm to accomplish, I tend to think of those when using the phrase "machine learning".
But it's all about semantics in the end.
// I noticed that you are an ML PhD student. So you know exactly what I'm talking about.