Live data from Hacker News

Deep Learning vs. Probabilistic Graphical Models vs. Logic

quantombone.blogspot.com

11–20 of 28 posts

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#11
post #7

Logic based AI is definitely taking a backseat to data driven methods in the current environment but dead is a gross exaggeration. There are a large class of problems for which heuristic search in logic domains is the most performant technique, and a significant class of problems where SAT solvers are feasible solutions. Many of them are real world examples, rather than academic problems. Also, many techniques are ev…

I am starting to get a (what I guess you could call mostly logic-based) AI system off the ground. The first thing I needed to do was create a serious environment that could host it. The necessary attributes of this environment are these:

1) It is fully web-based, and thus it is technically "on" the web, and accessible by everyone

2) It does not deal with any "modern web appy"-type meta-frameworks, and thus it is not, so-to-speak, "of" [what most of today's web developers would call] the web, and it therefore has no dependency issues to hold back its development

3) It is essentially a working Unix-like development environment, complete with a standard(ish) shell.

If you use Chrome, you can find it at https://www.urdesk.net

To go directly to the AI, just follow this link: https://www.urdesk.net/desk?intro=bertie

As far as the issue of data vs. rules is concerned, I don't know what it would even mean for a system to be purely one or the other.

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#12
post #10
post #9

Earlier quoted context omitted.

I read somewhere that this is one of the hardest Coursera courses.

Indeed, it is demanding, but fascinating and very well taught. Too bad they haven't offered it since 2013. I didn't finished it by them for personal reasons :c/

15 - 20 hours a week is pretty demanding!

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#14

After learning PGMs, I find that I've almost completely eschewed first order logic for my own personal everyday reasoning. Arguments based on logical formulations require that the propositions are not leaky abstractions, and for most problem domains (i.e. not physics), there are going to be so many exceptions that I find very few cases where I can rely on first order logic. The softness of PGMs, and ideas like "expla…

The power of logic is that a few well chosen domain specific clauses can reduce the problem dimensionality dramatically. If you are building a robot, even if the mechanics are not really newtonian, modeling the system mechanically can get a model much closer to the underlying manifold, reduce training set size and improve generalizability. So I don't think the old way of doing things should be thrown out. They got pr…

Satisfying a complicated constraint is not much easier than sampling from a "thin" manifold.

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#15
post #10
post #9

Earlier quoted context omitted.

I read somewhere that this is one of the hardest Coursera courses.

Indeed, it is demanding, but fascinating and very well taught. Too bad they haven't offered it since 2013. I didn't finished it by them for personal reasons :c/

Try the BOOC: http://mitpress.mit.edu/books/probabilistic-graphical-models

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#16
You should really look into the emerging field of probabilistic programming. Avi Pfeffer has a nice book out on it, Practical Probabilistic Programming (or at least, you can get PDFs by pre-ordering). It basically expands the PGM way of reasoning to Turing-complete domains, and "hides" the problem of coding custom inference algorithms by making them parts of the language runtime.

My personal prediction is that once we get good at learning whole probabilistic programs from data rather than just inferring free numerical parameters from data, this is going to become the dominant mode of machine reasoning.

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#17
post #9
post #8

Earlier quoted context omitted.

I don't know how he learned, but I studied it through the very demanding, and worth every second, course from Coursera: https://www.coursera.org/course/pgm

I read somewhere that this is one of the hardest Coursera courses.

It's definitely the hardest one I've taken there. Most of the difficulty comes from the density of the lectures. She moves fast and takes it for granted that you're piecing everything together as you go. You're probably not, but at least you can go back and watch it again if necessary!

Hinton's Neural Network class was very challenging for me too, mostly because many of the concepts were unfamiliar to me. But again, I could re-watch whatever I needed to in order to get it.

Re: Deep Learning vs. Probabilistic Graphical Models vs. Logic

#20
Don't under-estimate the power of single layer neural networks--classifiers. They're much cheaper to train effectively and avoid over-fitting. Also, I've had good results using multiple classifiers that essentially cast votes and adding on hand-crafted heuristics to look through the top vote getters.
Post reply on HN