4 ms·
The idea here is using "Stochastic Functional Programming" (see some of the work by Goodman, Mansinghka, Roy, and others at http://web.mit.edu/vkm/www/ http://w
by stochastician 17y ago
The idea here is using "Stochastic Functional Programming" (see some of the work by Goodman, Mansinghka, Roy, and others at http://web.mit.edu/vkm/www/ http://web.mit.edu/vkm/www/ ). Basically, you write down your AI problem in a "forward" direction, suggesting how the data came to be. You then "fix" the outputs. The engine generates a distribution on "possible program histories" that preserves the statistical properties you care about.
For people familiar with inverse methods, what they basically have here is a generalized inverse solving engine that obeys the laws of probability.
Of course, right now, this approach ("solving AI by running programs backwards") is a bit slow, but some startups are rethinking the entire computing stack ( http://www.naviasystems.com http://www.naviasystems.com ) in an attempt to rectify that. [I'm one of the people at said company]