CS 448 Lecture - Introduction, Perceptrons

Topics for today:
  1. Introductions/administrivia
  2. Machine learning; why? how?
    1. Is this artificial intelligence?
    2. "A system that will make the same mistake forever is by definition not intelligent" -- JHH
    3. Two reasons to model natural learning systems
      1. Leveraging the only learning systems we know
      2. A means to understand cognition and learning
  3. Some Quick Java comments
    1. Simplify the code by writing classes/building class hierarchies
    2. Habit is powerful. Simplify your life by making every class similar. Every (well, almost every) class should have:
      1. accessors ("why?")
      2. public String toString()
      3. an initializing constructor
      And here is a simple way to get those...
  4. Lab 0 for Thursday