39 karma · joined November 13, 2012
It is not a trivial problem.[1] In fact representing knowledge as some ontology of human language strings with fixed schematics has its fundamental limitations. In many situations it simply fails, disambiguation is just one of them. For example, trustworthiness, temporal information and newly invented phrases etc.
https://en.wikipedia.org/wiki/Mathematical_optimization
The hierarchy of topics in this area: http://en.wikipedia.org/wiki/Category:Mathematical_optimizat...
This is also why Google is paying millions of dollars for a quantum computer. Being able to solve complex optimization problems efficiently almost partially translates to access to higher intelligence.
http://googleresearch.blogspot.com/2013/05/launching-quantum...
The good thing about gradient descent is that you do NOT need to have a model, you just need to focus on a few parameters and figure out what is the direction for best improvement from a current relatively good point, where the other billions of parameters are already accounted for and assumed independent from the direction you are going.