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 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 modera

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 as

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 stu

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, 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 Python since the th

Re: Stanford AI Class

2011-08-16 Thread Ken Wesson
On Tue, Aug 16, 2011 at 6:45 PM, André Thieme wrote: > > > On Aug 13, 11:14 pm, Ken Wesson wrote: >> On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector wrote: > >> > On the one hand most people who work in genetic programming these days >> > write in non-Lisp languages but evolve Lisp-like programs t

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 13, 11:14 pm, Ken Wesson wrote: > On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector 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 simple, specialized interpreters

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 13, 12:16 am, 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. They are all data-modifying programs.

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 12, 10:25 pm, daly 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 your fitness function you

Re: Stanford AI Class

2011-08-16 Thread André Thieme
On Aug 12, 6:41 pm, daly 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 goal > to achieve. The

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 wrote: > Nice.  I'm glad these other classes are getting the ful

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 diff

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 mater

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 (statist

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 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 di

Re: Stanford AI Class

2011-08-14 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 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. http://pyevolve.sourceforge.net

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 m

Re: Stanford AI Class

2011-08-14 Thread Ken Wesson
On Sun, Aug 14, 2011 at 8:50 AM, Paulo Pinto 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 cannot get rid of, lik

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-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-13 Thread Ken Wesson
On Sat, Aug 13, 2011 at 1:36 PM, Lee Spector 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 different forum) > I find

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 prog

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 re

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

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

Re: Stanford AI Class

2011-08-12 Thread Ken Wesson
On Fri, Aug 12, 2011 at 4:25 PM, daly 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 function slot of the

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. > --

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" gr

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 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? > >

Re: Stanford AI Class

2011-08-12 Thread Ken Wesson
On Fri, Aug 12, 2011 at 12:41 PM, daly 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 (eval `(def ~sym ~f

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, so

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"...

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_A

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 a

Re: Stanford AI Class

2011-08-09 Thread Robert Levy
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 http://groups.google.com/group/clojure/browse_thread/thread/156da03edd630046?pli=1 > I

Re: Stanford AI Class

2011-08-08 Thread Mark Engelberg
On Mon, Aug 8, 2011 at 2:18 PM, daly 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. There's a big difference bet

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 wrote: 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 p

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: 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 messa

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 t

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. Th

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 of