CS 448 Lecture - Artificial Neural Networks (ANN)

Topics for today:
  1. Two versions of Minimaxer; aesthetics in coding
  2. Reading -- C7: Hebb's rule, association/abstraction/generalization -- C17: Godel's Incompleteness Thm, conscious/unconscious processing
  3. Lab questions? GUI questions?
  4. Abstract classes in Java
    1. Makes it possible to abstract commonalities from two (or more) classes.
    2. Like interface, makes it possible to require certain methods to be implemented. Each signature is preceded by abstract; each must be overridden in subclasses (which are not themselves abstract).
    3. Methods may be implemented in the abstract class; if they are not overridden in a subclass when sent to the subclass object the superclass method is executed.
    4. Can declare variables in abstract classes
    5. Cannot instantiate!
    6. Classes may only extend one other class
    7. Parameter types may be abstract
  5. Learning to play go?