a machine to recognize a face, we would have to hard code functions of every detail of a face Whereas in machine learning we define the outcome (the face) and the program learns how to get to the output Standard programming Machine Learning
we give the machine a structured label (outcome) Unsupervised learning: There is no structured label. Reinforcement Learning: we use a trial and error technique
networks capable of learning unsupervised from unstructured and unlabeled data Deep learning is neural network of many layers It needs a lot of computing power (GPUs or TPUs)