- Hands-On Unsupervised Learning with Python
- Giuseppe Bonaccorso
- 227字
- 2021-07-02 12:32:02
Generative models
Another unsupervised approach is based on generative models. The concept is not very different from what we have already discussed for supervised algorithms, but, in this case, the data generating process doesn't contain any label. Hence the goal is to model a parametrized distribution and optimize the parameters so that the distance between candidate distribution and the data generating process is minimized:

The process is generally based on the Kullback-Leibler divergence or other similar measures:

At the end of the training phase, we assume L → 0, so p ≈ pdata. In this way, we have not limited the analysis to a subset of possible samples, but rather to the entire distribution. Using a generative model allows you to draw new samples that can be very different from the ones selected for the training process, but they always belong to the same distribution. Therefore, they are (potentially) always acceptable.
For example, a Generative Adversarial Network (GAN) is a particular deep learning model that is able to learn the distribution of an image set, producing new samples that are almost indistinguishable (from a visual semantic point of view) from the training ones. As unsupervised learning is the main topic of this book, we won't dwell further on GAN in this introduction. All these concepts will be extensively discussed (with practical examples) in all the next chapters.
- 電腦軟硬件維修大全(實(shí)例精華版)
- Effective STL中文版:50條有效使用STL的經(jīng)驗(yàn)(雙色)
- Mastering Delphi Programming:A Complete Reference Guide
- 數(shù)字道路技術(shù)架構(gòu)與建設(shè)指南
- 深入淺出SSD:固態(tài)存儲(chǔ)核心技術(shù)、原理與實(shí)戰(zhàn)(第2版)
- Artificial Intelligence Business:How you can profit from AI
- OUYA Game Development by Example
- Machine Learning Solutions
- 單片機(jī)開發(fā)與典型工程項(xiàng)目實(shí)例詳解
- 無蘋果不生活:OS X Mountain Lion 隨身寶典
- Neural Network Programming with Java(Second Edition)
- 電腦組裝與維護(hù)即時(shí)通
- 圖解計(jì)算機(jī)組裝與維護(hù)
- Python Machine Learning Blueprints
- 電腦橫機(jī)使用與維修