Machine Learning.
advantages and disadvantages: Advantages: simple technique: cluster similar outputs multiple layer can be stacked intuitive and based on neuroscience research Disadvantages: each layer is trained greedily no global optimization in some cases matches performance of supervised learning multiple layer