Information Bottleneck. presented by Boris Epshtein & Lena Gorelick. Advanced Topics in Computer and Human Vision Spring 2004. Agenda. Motivation Information Theory - Basic Definitions Rate Distortion Theory Blahut-Arimoto algorithm Information Bottleneck Principle IB algorithms iIB
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Information Bottleneck presented by Boris Epshtein & Lena Gorelick Advanced Topics in Computer and Human Vision Spring 2004
Agenda • Motivation • Information Theory - Basic Definitions • Rate Distortion Theory • Blahut-Arimoto algorithm • Information Bottleneck Principle • IB algorithms • iIB • dIB • aIB • Application
Motivation • “Hard” Clustering – partitioning of the input data into several exhaustive and mutually exclusive clusters • Each cluster is represented by a centroid
Motivation • “Good” clustering – should group similar data points together and dissimilar points apart • Quality of partition – average distortion between the data points and corresponding representatives (cluster centroids)
Motivation • “Soft” Clustering – each data point is assigned to all clusters with some normalized probability • Goal – minimize expected distortion between the data points and cluster centroids
Motivation… Complexity-Precision Trade-off • Too simple model Poor precision • Higher precision requires more complex model
Motivation… Complexity-Precision Trade-off • Too simple model Poor precision • Higher precision requires more complex model • Too complex model Overfitting
Motivation… Complexity-Precision Trade-off • Too Complex Model • can lead to overfitting • is hard to learn • Too Simple Model • can not capture the real structure of the data • Examples of approaches: • SRM Structural Risk Minimization • MDL Minimum Description Length • Rate Distortion Theory Poor generalization
Agenda • Motivation • Information Theory - Basic Definitions • Rate Distortion Theory • Blahut-Arimoto algorithm • Information Bottleneck Principle • IB algorithms • iIB • dIB • aIB • Application
Definitions… Entropy • The measure of uncertainty about the random variable
Definitions… Entropy - Example • Fair Coin: • Unfair Coin:
Definitions… Kullback Leibler Distance Over the same alphabet • A distance between distributions • Nonnegative • Asymmetric
Agenda • Motivation • Information Theory - Basic Definitions • Rate Distortion Theory • Blahut-Arimoto algorithm • Information Bottleneck Principle • IB algorithms • iIB • dIB • aIB • Application
Rate Distortion TheoryIntroduction • Goal: obtain compact clustering of the data with minimal expected distortion • Distortion measure is a part of the problem setup • The clustering and its quality depend on the choice of the distortion measure
Rate Distortion Theory Data • Obtain compact clustering of the data with minimal expected distortion given fixed set of representatives ? Cover & Thomas
Rate Distortion Function • Let be an upper bound constraint on the expected distortion Higher values of mean more relaxed distortion constraint Stronger compression levels are attainable • Given the distortion constraint find the most compact model (with smallest complexity )
Rate Distortion Function • Given • Set of points with prior • Set of representatives • Distortion measure • Find • The most compact soft clustering of points of that satisfies the distortion constraint • Rate Distortion Function
Solution - Analysis Solution: For a fixed When is similar to is small closer points are attached to with higher probability
Solution - Analysis Solution: Fix t reduces the influence of distortion does not depend on this + maximal compression single cluster Fix x most of cond. prob. goes to some with smallest distortion hard clustering
Agenda • Motivation • Information Theory - Basic Definitions • Rate Distortion Theory • Blahut-Arimoto algorithm • Information Bottleneck Principle • IB algorithms • iIB • dIB • aIB • Application
Blahut – Arimoto Algorithm Input: Randomly init Optimize convex function over convex set the minimum is global
Blahut-Arimoto Algorithm Advantages: • Obtains compact clustering of the data with minimal expected distortion • Optimal clustering given fixed set of representatives
Blahut-Arimoto Algorithm Drawbacks: • Distortion measure is a part of the problem setup • Hard to obtain for some problems • Equivalent to determining relevant features • Fixed set of representatives • Slow convergence
Rate Distortion Theory – Additional Insights • Another problem would be to find optimal representatives given the clustering. • Joint optimization of clustering and representatives doesn’t have a unique solution. (like EM or K-means)
Agenda • Motivation • Information Theory - Basic Definitions • Rate Distortion Theory • Blahut-Arimoto algorithm • Information Bottleneck Principle • IB algorithms • iIB • dIB • aIB • Application
Information Bottleneck • Copes with the drawbacks of Rate Distortion approach • Compress the data while preserving “important” (relevant) information • It is often easier to define what information is important than to define a distortion measure. • Replace the distortion upper bound constraint by a lower bound constraint over the relevant information Tishby, Pereira & Bialek, 1999
Relevance Compression Function • Let be minimal allowed value of Smaller more relaxed relevant information constraint Stronger compression levels are attainable • Given relevant information constraint Find the most compact model (with smallest )