157 karma · joined August 7, 2014
[1] http://fifabeast.com/top-50-fastest-players-in-fifa-14-overa...
The announcement is slightly disappointing, in the sense that face and voice recognition are fairly solved and there is code on github that already allows you to achieve this. I was hoping for more, like at least an AI engine that can scan his shirts and recommends what to wear but I guess he does not have that problem.
Only recently researchers have started to expose chess to reinforcement learning (i.e. a true AI engine that learns chess on its own and beats humans). But the existing commercial engines that beat humans (like stockfish) are anything but AI.
Right now, Torch/Caffe adoption is really good with lots of research code being released for it (even from within Google DeepMind). So it will be interesting to see how this catches up amongst the research and developer community.
So it does not matter how Google research worked earlier or if other areas of Google research continue to wait for a 5 year timer.
Also, going from 96-99 may not be really revolutionary, what really matters is how you got there e.g. was new research needed to detect new unicorn classes or scenes, or if it was simply solved by great engineering, more data, etc.
I disagree with the tone of the original comment. But I do not disagree with the sentiment. Just having a large installation does not make it interesting. However, Google's large systems almost always push the boundaries of science -- MapReduce, GFS, Spanner, Distbelief and have been a joy to read.
As for more complex bugs, most developers are aware these bugs exist but do not want to fix them immediately. The reason is on many occasions, these bugs represent some bigger problem in the code base that requires significant re-factoring. And applying the quick fix as suggested by the code analysis tool simply buries these problems instead of fixing them the right way.
There is a lesson from IBM trying to mimic a rat's brain -- that is you try to solve a problem rather than just burn power.
If you want to use multi-core, why would you not use the pthread library instead of using Spark, GraphX etc. The authors never show a pthread comparison.
The article shows just one algorithm for toy datasets. For certain algorithms such as stochastic gradient descent, multiple-cores can process data in parallel and go through the data very quickly. Again, if everything fits in memory, doing a gradient descent on entire dataset will be much faster and give a better quality result. This fact is pretty much well known to end-users i.e. folks who actually try to solve big-data problems.
However, most papers use small datasets like twitter or MNIST because their convergence behavior is well-understood (rather than to demonstrate scaling).
Hyper-exponential is most likely double exponential O(a^b^N). There is an exponential growth of apps on these platforms and another exponential growth of users on these apps.