Generalization

prechelt@ira.uka.de prechelt at ira.uka.de
Tue Nov 5 03:14:16 EST 1991


> ... I'd appreciate it if you
> could mail it to me; also, I'd appreciate anyone's opinion on 
> "what is generalization" in 250 words or less :-)


Let's do it much shorter (less than 50 words):

  Generalization is the application of knowledge
  about a set C of cases from a certain domain
  to a not-before-seen case X 
  from the same domain
  but not belonging to C
  allowing to handle that case correctly.


Notes:
------

1. This can be made a concrete definition if you say what the terms
     knowledge
     case
     domain
     handle
     correctly
   shall mean.

2. This definition is NOT Neural Network specific.
   It can become Neural Network specific, depending on how the
   above terms are being defined.

3. Strictly speaking this defines a process, not a property of a 
   mapping or something like that.

4. This defines something that Neuralnetters sometimes call
   'successful generalization' as opposed to what happens 
   in the system when it tries to generalize, but as a result
   the wrong result results.  :->

5. If you can decide what 'correct' is and what not, you can
   compute the can-generalize-to(X) predicate.
   This enables to quantify generalization capabilities.

Comments and flames welcome.

  Lutz

Lutz Prechelt   (email: prechelt at ira.uka.de)            | Whenever you 
Institut fuer Programmstrukturen und Datenorganisation  | complicate things,
Universitaet Karlsruhe;  D-7500 Karlsruhe 1;  Germany   | they get
(Voice: ++49/721/608-4317, FAX: ++49/721/697760)        | less simple.


More information about the Connectionists mailing list