Linear models
It is mathematically easy to fit linear models to data.
We can learn a lot about model-fitting in this relatively simple
case.
There are many ways to make linear models more powerful while
retaining their nice mathematical properties:
By using non-linear, non-adaptive basis functions, we can get
generalised linear models that learn non-linear mappings from
input to output but are linear in their parameters – only the linear
part of the model learns.
By using kernel methods we can handle expansions of the raw
data that use a huge number of non-linear, non-adaptive basis
functions.
By using large margin kernel methods we can avoid overfitting
even when we use huge numbers of basis functions.
But linear methods will not solve most AI problems.
They have fundamental limitations.