Thursday, December 03, 2009

Adaptive Learning Software Systems…

AS mentioned in the preceding post, I have worked on various learning systems in the past. By learning system I mean a technology that learns and adapts to its environment.

For example if a system can detect a re-occurring pattern or conditions, it can learn how to deal with that situation based on previous actions in a probabilistic or deterministic manner.

Most learning systems are able to make for want of a better word, educated guesses at processing tasks, data generation/selection based on historical actions and normally the following three core processing models:

  • Linguistic models
  • Semantic models
  • Statistical models
  • Each of these models stores, tracks and is evaluated based upon how the system or potential logic is used and applied.

    The models get quite complex, but are used extensively in many different applications, for example all three models are used extensively in speech recognition applications and VoIP IVR applications.

    These techniques can also be applied to almost all application types and are a natural progression beyond expert systems in many cases.

    I will do some blog entries later with examples of various models I have used in the past, plus some common public domain models that are available in the Open source community.

    It is a very interesting area, although gets very scientific very fast at times.

    No comments: