Supervised learning is a machine learning task of mapping the input to the
output on the basis of labeled input-output example pairs. Supervised learning may be
of two types: classification and regression. In this chapter, we will discuss linear
regression in one variable, linear regression in multiple variables, gradient descent, and
polynomial regression.
Keywords: Data science, Jupyter, Machine learning, Matplotlib, Numpy, Python, Scikit learn, SciPy.