CS 470 - Spring 2020.


[Home]

Welcome to CS 470!

Video of the Day

The End of the World As We Know It and I feel fine. (Billboard charts)

Poll of the Day

What is the new normal for you?

https://pollev.com/cs470 You may also download the app to your phone. Use the "cs470" poll id.

Coronavirus COVID-19 Global Cases by Johns Hopkins CSSE

Lecture : Learning. 3/23/2020

Administrivia

  • I have office hours Wednesdays from 4-6 pm, via zoom.

  • ULA office hours - also on zoom. See the [Contact Info and Schedule] as well as piazza.

  • [Assignments]. hw6 has been posted. We will discuss it today.

  • CS 570 project assignment is also available in [Assignments].

    Final Exam: Friday May 1, 2pm

    A few students have a conflict with that date. To accomodate them, I will offer the exam on Monday May 4th at 7pm, when I am giving another exam. If you are interested in the alternate timeslot, please let me know so that I can be sure that we have a big enough room.

    The final exam will administered remotely. Stay tuned for more information.

    Lecture: AI and the New Normal

    An adult is someone who looks both ways before crossing the street, and then gets hit by an airplane.

    Over the past few weeks, we have had our lives disrupted. I want to take this opportunity to discuss one way to think about your experience from an AI perspective. Specifically, I want to consider the Planning Domain Definition Language (PDDL) model of planning. Here is the shopping plan we looked at earlier.

    PlanningProblem(
    init='At(Home) & Sells(SM, Milk) & Sells(SM, Banana) & Sells(HW, Drill)',
    goals='Have(Milk) & Have(Banana) & Have(Drill)', 
    actions=[Action('Buy(x, store)',
               precond='At(store) & Sells(store, x)',
               effect='Have(x)'),
             Action('Go(x, y)',
               precond='At(x)',
               effect='At(y) & ~At(x)')])
    
    How would you have to modify this plan to achieve the goal: Have(N95FaceMask)?

    The PDDL plan would not work because its assumptions are no longer valid. This is true for much of our lives now. The goals and plans and actions that we took for granted are often no longer valid. We need to revisit our assumptions, abandon our old goals, formulate new plans.

    I invite you to think about this in the coming weeks. What plans no longer work? How do you cope? How do you recompute? How would you program a robot to revise its plans? How would a robot benefit from having relationships with other agents? This strikes me as a good take home exam question.

    Lecture: Learning

  • Readings: chapters 18-20
  • 2019 Scassellati Slides:
  • Stuart Russell, Berkeley Slides:

  • 0304.ipynb 0304.html
  • 0306.ipynb 0306.html
  • 0323.ipynb 0323.html
  • neural_nets.ipynb neural_nets.html
  • learning_apps.ipynb learning_apps.html
  • sklcompare.py compare various sci kit learn algorithms.
  • learning.ipynb learning.html

  • Jupyter notebook keyboard shortcuts


    [Home]
    Last modified: 02/27/2020 17:35:01