In this chapter, we've reviewed the main ways to approach the problem of modeling data using simple and definite functions.
In the next chapter, we will be using more sophisticated models that can reach greater complexity and tackle higher-level abstractions, and can be very useful for the amazingly varied datasets that have emerged recently, starting with simple feedforward networks.