In this chapter, we will get an overview of the relevant machine learning theory and tools that are useful when developing applications such as image classification, object detection, and so on. With widespread communication tools and the wide availability of camera sensors, we are now bombarded with large amounts of image data. Utilizing this data to create computer vision applications requires an understanding of some basic machine learning concepts.
Let's begin by first explaining what machine learning is, and then we will see the different types of algorithms in it.