Re: Stanford ai-class

2011-11-08 Thread finbeu
Hi Simon I originally thought that I'd be trying to implement things in Clojure. In hindsight, while it's been interesting to look at the programming assignments, I wouldn't have had time for something in that depth. Have you tried? No. But that was my initial plan as well to do it in

Re: Stanford ai-class

2011-11-07 Thread Simon Holgate
Hi Finn, who is taking the Stanford ai-class with Peter Norvig and Sebastian Thrun? I'm taking it. Really enjoying it too. . I'm doing now the advanced track and it is a lot of fun although we have no programming assignments campus students have programming assignments like pacman

Re: Stanford ai-class

2011-11-07 Thread nchurch
I have used Clojure in it for calculating some of the quiz/homework answersit's been helpful. -- You received this message because you are subscribed to the Google Groups Clojure group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are

Stanford ai-class

2011-11-06 Thread finbeu
Hi who is taking the Stanford ai-class with Peter Norvig and Sebastian Thrun? I remember there was a thread on this group in august. I'm doing now the advanced track and it is a lot of fun although we have no programming assignments (was dropped because of mass enrollment of 140K students

Re: Stanford AI Class

2011-09-03 Thread myriam abramson
Good news! The FAQ mentions that any programming language will do. On Mon, Aug 8, 2011 at 2:47 PM, labwor...@gmail.com wrote: As most of you probably already know, Peter Norvig and S. Thrun will offer a free online intro to AI class in the Fall. The problem is that it will probably require

Re: Stanford AI Class

2011-08-16 Thread ax2groin
The NYTimes article on the class also mentions two other classes being offered for free: * Machine Learning, by Andrew Ng * Introductory course on database software, by Jennifer Widom I'm not sure of the official website for either of these, but the Machine Learning class sounds promising and

Re: Stanford AI Class

2011-08-16 Thread daly
Ng's course on machine learning is online. I've already taken it. You need a background in probability. Tim Daly On Tue, 2011-08-16 at 08:52 -0700, ax2groin wrote: The NYTimes article on the class also mentions two other classes being offered for free: * Machine Learning, by Andrew Ng *

Re: Stanford AI Class

2011-08-16 Thread Mark Engelberg
The Machine Learning class from 2008 has been available at iTunes University for a while, but I'm not aware of it having the same kinds of support materials as the online AI class has said they will offer. Be forewarned: the Machine Learning class is presented in a very math intensive way

Re: Stanford AI Class

2011-08-16 Thread Jeff Heon
They will also be available to be taken as an online class with grading as the AI introduction class. Links are on the main introduction to AI page - http://www.ai-class.com/ : http://www.db-class.com/ http://www.ml-class.com/ See also Stanford Engineering Everywhere where past lectures and

Re: Stanford AI Class

2011-08-16 Thread Mark Engelberg
Nice. I'm glad these other classes are getting the full treatment. It's really a shame they don't do a clearer job of defining the prerequisites. For example, they should post some sort of pre-test with specific examples of the kind of math that is needed to understand the class. I find it

Re: Stanford AI Class

2011-08-16 Thread Christopher Burke
I was wondering about the prerequisites as well and found some further information here: http://www.stanford.edu/class/cs229/materials.html In particular, the first 2 entries under Section Notes. On Aug 16, 1:46 pm, Mark Engelberg mark.engelb...@gmail.com wrote: Nice.  I'm glad these other

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 12, 6:41 pm, daly d...@axiom-developer.org wrote: In AI this is often modeled as a self-modifying program. The easiest way to see this would be a program that handles a rubics cube problem. Initially it only knows some general rules for manipulation, some measure of progress, and a

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 12, 10:25 pm, daly d...@axiom-developer.org wrote: Consing up a new function and using eval is certainly possible but then you are essentially just working with an interpreter on the data. This is the same in CL. When you have a GP system that constructs new program trees then inside

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 13, 12:16 am, Sergey Didenko sergey.dide...@gmail.com wrote: BTW, Is there a case when AI self-modifying program is much more elegant than AI just-data-modifying program? I just can't figure out any example when there is a lot of sense to go the self-modifying route. They are all

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 13, 11:14 pm, Ken Wesson kwess...@gmail.com wrote: On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector lspec...@hampshire.edu wrote: On the one hand most people who work in genetic programming these days write in non-Lisp languages but evolve Lisp-like programs that are interpreted via

Re: Stanford AI Class

2011-08-16 Thread Ken Wesson
On Tue, Aug 16, 2011 at 6:45 PM, André Thieme splendidl...@googlemail.com wrote: On Aug 13, 11:14 pm, Ken Wesson kwess...@gmail.com wrote: On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector lspec...@hampshire.edu wrote: On the one hand most people who work in genetic programming these days

Re: Stanford AI Class

2011-08-15 Thread Robert Levy
Hmm, I don't know if people will ever see Lisp as an AI Language though (kidding). My personal experience was that I learned Common Lisp in the context of an AI course in college. I was pretty excited about learning the language, so I read The Little Lisper the summer before taking the course.

Re: Stanford AI Class

2011-08-14 Thread Paulo Pinto
I guess that nowadays many AI systems are mainly programmed in some kind of specialized DSL. Sure Lisp based languages are a perfect candidate for it, but the plain mention of Lisp brings up some issues that you cannot get rid of, like the parenthesis. To be honest, while I was at the university

Re: Stanford AI Class

2011-08-14 Thread Ken Wesson
On Sun, Aug 14, 2011 at 8:50 AM, Paulo Pinto paulo.jpi...@gmail.com wrote: I guess that nowadays many AI systems are mainly programmed in some kind of specialized DSL. Sure Lisp based languages are a perfect candidate for it, but the plain mention of Lisp brings up some issues that you

Re: Stanford AI Class

2011-08-14 Thread Paulo Pinto
Uau! That was a very comprehensive answer. I was not expecting it. Please note that you don't need to argue for Lisp to me, I also enjoy the language quite much. Unfortunately the closest I get to use Lisp based languages on the job are Emacs and Gimp macros. I cannot sneak Clojure, because on

Re: Stanford AI Class

2011-08-14 Thread Jeff Heon
I think we all agree that Lisp would be ideal for AI, given a medium or long-term exposure, but for an introductory class to varied branches of AI, we could do worse than Python, an easy to read language with various numerical and AI libraries (PyEvolve, for example.

Re: Stanford AI Class

2011-08-13 Thread Lee Spector
On Aug 12, 2011, at 9:07 PM, daly wrote: On Fri, 2011-08-12 at 16:30 -0700, pmbauer wrote: +1 On Friday, August 12, 2011 3:16:15 PM UTC-7, Sergey Didenko wrote: BTW, Is there a case when AI self-modifying program is much more elegant than AI just-data-modifying program?

Re: Stanford AI Class

2011-08-13 Thread Ken Wesson
On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector lspec...@hampshire.edu wrote: As someone who works on code-modifying AI (genetic programming, much along the lines described above -- which, BTW, I would expect Thrun and Norvig to mention only briefly, if at all... but that's a debate for a

Re: Stanford AI Class

2011-08-13 Thread Myriam Abramson
I'm just concerned that teaching AI to 25K+ students is going to have an impact and it shouldn't be because P. Norvig didn't publish the next edition of AIMA. I wish they would realize that and change their mind on the assignments for the class. Even Javascript is more suitable for AI than Python!

Re: Stanford AI Class

2011-08-12 Thread daly
Here is an interesting question to ponder... Learning involves permanent changes of behavior. In AI this is often modeled as a self-modifying program. The easiest way to see this would be a program that handles a rubics cube problem. Initially it only knows some general rules for manipulation,

Re: Stanford AI Class

2011-08-12 Thread Ken Wesson
On Fri, Aug 12, 2011 at 12:41 PM, daly d...@axiom-developer.org wrote: Clojure has immutable data structures. Programs are data structures. Therefore, programs are immutable. So is it possible to create a Clojure program that modifies itself? Yes, if it slaps forms together and then executes

Re: Stanford AI Class

2011-08-12 Thread daly
On Fri, 2011-08-12 at 13:08 -0400, Ken Wesson wrote: On Fri, Aug 12, 2011 at 12:41 PM, daly d...@axiom-developer.org wrote: Clojure has immutable data structures. Programs are data structures. Therefore, programs are immutable. So is it possible to create a Clojure program that modifies

Re: Stanford AI Class

2011-08-12 Thread Sergey Didenko
BTW, Is there a case when AI self-modifying program is much more elegant than AI just-data-modifying program? I just can't figure out any example when there is a lot of sense to go the self-modifying route. -- You received this message because you are subscribed to the Google Groups Clojure

Re: Stanford AI Class

2011-08-12 Thread pmbauer
+1 On Friday, August 12, 2011 3:16:15 PM UTC-7, Sergey Didenko wrote: BTW, Is there a case when AI self-modifying program is much more elegant than AI just-data-modifying program? I just can't figure out any example when there is a lot of sense to go the self-modifying route. -- You

Re: Stanford AI Class

2011-08-12 Thread Ken Wesson
On Fri, Aug 12, 2011 at 4:25 PM, daly d...@axiom-developer.org wrote: Consing up a new function and using eval is certainly possible but then you are essentially just working with an interpreter on the data. How does function invocation actually work in Clojure? In Common Lisp you fetch the

Re: Stanford AI Class

2011-08-12 Thread daly
On Fri, 2011-08-12 at 16:30 -0700, pmbauer wrote: +1 On Friday, August 12, 2011 3:16:15 PM UTC-7, Sergey Didenko wrote: BTW, Is there a case when AI self-modifying program is much more elegant than AI just-data-modifying program? I just can't figure out

Re: Stanford AI Class

2011-08-12 Thread Ken Wesson
(defn f [x] (println hello, x)) (defn g [] (eval '(defn f [x] (println goodbye, x (defn -main [] (#'user/f world!) (g) (#'user/f cruel world.)) Close enough? :) -- Protege: What is this seething mass of parentheses?! Master: Your father's Lisp REPL. This is the language of a

Re: Stanford AI Class

2011-08-12 Thread daly
On Fri, 2011-08-12 at 21:49 -0400, Ken Wesson wrote: (defn f [x] (println hello, x)) (defn g [] (eval '(defn f [x] (println goodbye, x (defn -main [] (#'user/f world!) (g) (#'user/f cruel world.)) Close enough? :) You get an A. --Tim -- You received this message

Re: Stanford AI Class

2011-08-09 Thread Zack Maril
If you looks here, http://aima.cs.berkeley.edu/code.html, you can see that the data/code is provided in formats for Java, Lisp, Python, and just some plaintext as well. Here is his rationale, and other info, about why he switched: http://norvig.com/python-lisp.html Personally, I plan on giving it

Re: Stanford AI Class

2011-08-09 Thread daly
On Tue, 2011-08-09 at 10:42 -0400, Robert Levy wrote: Another likely factor is that Google (where Norvig works) supports Python but not Lisp. With some exceptions I guess? http://www.itasoftware.com/ http://en.wikipedia.org/wiki/Google_App_Inventor

Re: Stanford AI Class

2011-08-09 Thread Robert Levy
unfamiliar with my resume (nobody at Google knew what was on it even though they had a copy at the interview). The whole idea of such approaches shows (a) a lack of respect for the individual and (b) an arrogant attitude of you should feel LUCKY that we even CONSIDERED talking to you...Google

Stanford AI Class

2011-08-08 Thread labwork07
As most of you probably already know, Peter Norvig and S. Thrun will offer a free online intro to AI class in the Fall. The problem is that it will probably require Python since the third edition of the book is in Python. I am somewhat upset that this will make Python the de facto language

Re: Stanford AI Class

2011-08-08 Thread daly
I signed up for the course. Python is not the best choice but I'm sure that Peter Norvig knows that. I suppose it was chosen because it is popular. AI involves learning which, by definition, involves permanent changes of behavior. The best way to achieve that is to have the program self-modify.

Re: Stanford AI Class

2011-08-08 Thread Mark Engelberg
The course website (for the actual classroom-based class that underlies the online class) doesn't list any programming language as a prerequisite. The only prerequisites listed are a strong understanding of probability and linear algebra. -- You received this message because you are subscribed

Re: Stanford AI Class

2011-08-08 Thread Mark Engelberg
BTW, Norvig's older AI book uses LISP. According to his website, he switched to Python because students complained that the LISP code did not look enough like the pseudocode outline of how a given algorithm works, and had trouble making the connection between the two. -- You received this

Re: Stanford AI Class

2011-08-08 Thread daly
I don't see where they specified a programming language but I know that Python is making huge inroads. Python is supposed to be easier to understand so I can see why it might be a factor in language choice. Another likely factor is that Google (where Norvig works) supports Python but not Lisp. I

Re: Re: Stanford AI Class

2011-08-08 Thread labwork07
But it could also mean that you are expected to learn Python while taking the class. On Aug 8, 2011 4:17pm, Mark Engelberg mark.engelb...@gmail.com wrote: The course website (for the actual classroom-based class that underlies the online class) doesn't list any programming language as a

Re: Stanford AI Class

2011-08-08 Thread Mark Engelberg
On Mon, Aug 8, 2011 at 2:18 PM, daly d...@axiom-developer.org wrote: It is trivial to make Lisp look like Python, just put each paren on its own line and move them hard right. Add a few macros (e.g. for) and you could probably parse it. I agree with most of what you said, but not this.