Supervised learning is a function approximation, and requires a paired input and output
For supervised learning and function approximation, we make fundamental assumptions about the work
Going from specifics (data) to generalities (function approximation)
Going from general rule to specific instances (ie reasoning)
Unsupervised learning allows us to find patterns in the data
We only have input, and need to derive the relationship between the inputs themselves
Able to divide data up to how we want
These techniques can be combined together as part of a pipeline
It is possible to combine both methods (e.g., density estimation)

<aside> 📌 SUMMARY: Machine learning usually consists of supervised, unsupervised and reinforcement learning algorithms. However, it is important that the data we get is of high quality in order to learn from them
</aside>