How does one even start to capture the processes that lead to what we recognize as “intelligent” behavior? More appropriately for our definition of AI, how does one begin to program machines so that they can make decisions instead of us?
As we already discussed in Chapter 3, there are two broad approaches. We can either develop explicit models that govern the behavior of our system or we can attempt to discover those models by analyzing data and looking for patterns. In this chapter we provide a very high-level overview of what the main techniques are. Understanding the thinking behind these core techniques ...