Thursday, November 30, 2006

A reference for the discussion on support vector m/c

Here is a reasonably easy to read tutorial article on support vector machines (the pictures I had in the class were taken from it).

http://www.acm.org/sigs/sigkdd/explorations/issue2-2/bennett.pdf

Rao

Fwd: Instructor/Course Evaluations

Folks:
 As per the mail below, I am encouraging you to complete the course evaluations before next wednesday.
Your feedback--especially written comments--will be carefully read.

(By the way, to state the obvious, we get these only after all the grades are submitted etc. So, you can be candid ;-)

rao



---------- Forwarded message ----------
From: James Collofello <JAMES.COLLOFELLO@asu.edu >
Date: Nov 29, 2006 5:41 PM
Subject: Instructor/Course Evaluations
To: "DL.WG.CEAS.Faculty" <DL.WG.CEAS.Faculty@mainex1.asu.edu>



Colleagues,



The Fall 2006 teaching evaluations are scheduled to be available to students starting Wed 11/29 around 9:00 am and will close at Wed 12/6 (reading day) at 12:00 midnight.  Students will be able to access the evaluation tool at:   https://intraweb.eas.asu.edu/eval

Please encourage your students to complete the evaluations or face several nagging email requests.  Good luck on your scores!





James S. Collofello

Associate Dean for Academic Affairs

Ira A. Fulton School of Engineering



Wednesday, November 29, 2006

Re: Next Tuesday's class format: Interactive Review...

You may also want to bring in notes for more than 2 minutes worth of
interesting things to say, since it is somewhat probable that if you
find something interesting, someone else in the class, speaking before
you, will have found interesting as well.

-Will

On 11/29/06, Subbarao Kambhampati <rao@asu.edu> wrote:
> Folks
>
> It is customary to do an end-of-course review in the last class. My version
> of this is to let *you* do the review. This is called the
> "interactive review" session.
>
> A significant portion of Tuesday's class--which will also be the last class
> of the semester--will consist of interactive review and discussion.
>
> If you are registered for this course, attendance to this class is
> mandatory.
>
> Each of you will get about 2min to hold forth on any of the following:
>
> -->topics covered in the course that particularly caught your fancy (and
> why)
> --> intriguing connections *between* the various topics covered in the
> course that struck you
> --> what topics--if any--got overplayed or should have gotten more coverage
>
> It may be useful for you to make some notes along these lines *before*
> coming to class--so
> you have everything ready to hold-forth when called on.
>
>
> rao
>
> ps: Tomorrow--Thursday--we will have our regular class which will continue
> discussion of Machine Learning
>

Next Tuesday's class format: Interactive Review...

Folks

It is customary to do an end-of-course review in the last class. My version of this is to let *you* do the review. This is called the
"interactive review" session.

A significant portion of Tuesday's class--which will also be the last class of the semester--will  consist of interactive review and discussion.


If you are registered for this course, attendance to this class is mandatory.

Each of you will get about 2min to hold forth on any of the following:

-->topics covered in the course that particularly caught your fancy (and why)
--> intriguing connections *between* the various topics covered in the course that struck you
--> what topics--if any--got overplayed or should have gotten more coverage


It may be useful for you to make some notes along these lines *before* coming to class--so
you have everything ready to hold-forth when called on.



rao

ps: Tomorrow--Thursday--we will have our regular class which will continue discussion of Machine Learning

Sunday, November 26, 2006

Pointer to Geoff Hinton lJCAI research excellence award lecture..

Folks

 On Wednesday's make-up class, I mentioned that Geoff Hinton is foremost among the people working on brain-inspired neural networks (there isn't that much work on neural nets in the ML community these days because you can get by with max-margin kernel classifiers instead of multi-layer neural nets. However, understanding the training of multi-layer and recurrent nets does offer the possibility of understanding how human brain works).

Anyways, I mentioned Hinton's research excellence award lecture at IJCAI last year. Here is a link to his slides (he calls this version the
"gentle/after-dinner version" of his talk.

http://www.cs.toronto.edu/~hinton/talks/gentle.ppt

(The other versions of the talk can be found at http://www.cs.toronto.edu/~hinton/talks.html )

enjoy..

Rao

Saturday, November 25, 2006

Project 4 help

I have done part of Task 2 and came up with a varsubst function which looks
like:

(defun varsubst (pattern binding)
(if (null pattern) nil
(if (atom (car pattern))
(if (eq '? (car pattern)) ;find matching and return var
;if pattern is (? var)
(if (equal pattern (caar binding)) (list (cadar binding))
;if binding doesn't match, traverse through bindings
(list (match-var pattern (rest binding))))
;else, atom in pattern isn't ?, so append car pattern to return list
(append (list (car pattern))
(varsubst (rest pattern) binding)))
;else, not an atom...pattern is a list
(append (varsubst (car pattern) binding) (if (null (varsubst (rest
pattern) binding)) nil (list(varsubst (rest pattern) binding)))))))

(defun match-var (pattern binding)
(if (equal pattern (caar binding)) (cadar binding) (match-var pattern (rest
binding))))

I'm not sure if it is supposed to look that customized, but it works.

I am now on the rename function and understand that the same generated number
suffix is appended to each variable. I can generate a number such as "112"
but it is in String format. I've been looking around and can't figure out how
to combine "112" and 'rao to produce a variable like 'rao112.

Thanks in advance.