SlideShare uma empresa Scribd logo
1 de 134
Baixar para ler offline
Semi-Supervised Learning in Vision

       Amir Saffari, Christian Leistner, Horst Bischof

Institute for Computer Graphics and Vision, Graz University of Technology


             CVPR San Francisco, June 18, 2010
SSL       Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Outline

      1   Semi-Supervised Learning

      2   Self-Training

      3   Generative Models

      4   Margin Assumption

      5   Cluster and Manifold Assumption

      6   Multi-View Learning

      7   Large-Scale, Multi-Class SSL, and Online Learning

      8   Related Topics
                                                                                                                   Graz University of Technology




               Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Supervised and Semi-Supervised Learning

      Supervised learning is all about finding mappings from input (feature)
      space to output space:

                                                      f :X →Y




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Supervised and Semi-Supervised Learning

      Supervised learning is all about finding mappings from input (feature)
      space to output space:

                                                      f :X →Y




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Supervised and Semi-Supervised Learning

      Supervised learning is all about finding mappings from input (feature)
      space to output space:

                                            f (x; θ ) ∈ F : X → Y




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Supervised and Semi-Supervised Learning

      In Semi-supervised learning we wish to find mappings by using both
      labeled and unlabeled data:

                                            f (x; θ ) ∈ F : X → Y




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Why Should SSL Make Sense?

      Learner
                                            f (x; θ ) ∈ F : X → Y
      Labeled data
                                          Dl = {(x, y) ∈ X × Y }




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Why Should SSL Make Sense?

      Learner
                                            f (x; θ ) ∈ F : X → Y
      Labeled data
                                          Dl = {(x, y) ∈ X × Y }
      Unlabeled data
                                                 Du = {x ∈ X }




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Why Should SSL Make Sense?

      Learner
                                            f (x; θ ) ∈ F : X → Y
      Labeled data
                                          Dl = {(x, y) ∈ X × Y }
      Unlabeled data
                                                 Du = {x ∈ X }
      Unsupervised learning: the goal is to recover the structure of the
      data, eg. clusters, manifolds, low dimensional embeddings, density ...




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin      Manifold      Multi-View          Large-Scale              Related



Why Should SSL Make Sense?

      Learner
                                            f (x; θ ) ∈ F : X → Y
      Labeled data
                                          Dl = {(x, y) ∈ X × Y }
      Unlabeled data
                                                 Du = {x ∈ X }
      Unsupervised learning: the goal is to recover the structure of the
      data, eg. clusters, manifolds, low dimensional embeddings, density ...

      Density
                                                           p(x)


                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin       Manifold     Multi-View          Large-Scale              Related



When unlabeled data is going to help?

      Bayes rule:
                                                           p(y)         p(x|y)
                                                           prior     likelihood
                                        p(y|x) =
                                                                    p(x)
                                      posterior
                                                               evidence




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin       Manifold      Multi-View         Large-Scale              Related



When unlabeled data is going to help?

      Bayes rule:
                                                           p(y)         p(x|y)
                                                           prior     likelihood
                                         p(y|x) =
                                                                    p(x)
                                        posterior
                                                               evidence
      MAP decision rule:
                                                                              p(k) p(x|k)
                         y =arg max p(k |x) = arg max
                         ˆ                                                                =
                                    k                              k             p(x)
                          =arg max p(k) p(x|k)
                                    k




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



When unlabeled data is going to help?

        When we expect that p(x) (structure of the data) is related to
        the p(y|x), ie. they share parameters.




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



When unlabeled data is going to help?

        When we expect that p(x) (structure of the data) is related to
        the p(y|x), ie. they share parameters.
        In other words, a better estimation of p(x) can improve the
        estimation of p(y|x).




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



When unlabeled data is going to help?

        When we expect that p(x) (structure of the data) is related to
        the p(y|x), ie. they share parameters.
        In other words, a better estimation of p(x) can improve the
        estimation of p(y|x).




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



When unlabeled data is going to help?

        When we expect that p(x) (structure of the data) is related to
        the p(y|x), ie. they share parameters.
        In other words, a better estimation of p(x) can improve the
        estimation of p(y|x).




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



When unlabeled data is going to help?

        When we expect that p(x) (structure of the data) is related to
        the p(y|x), ie. they share parameters.
        In other words, a better estimation of p(x) can improve the
        estimation of p(y|x).




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Semi-Supervised Learning Assumptions




      Semi-supervised learning often is effective, if the assumptions
      regarding the relationship between the structure of the data p(x) and
      the posterior p(y|x) are true for a given problem.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Computer Vision Problems: Object Recognition

      Structure: similar images may contain similar objects.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Computer Vision Problems: Object Detection

      Structure: similar image patches may contain similar objects. Very
      close patches (over the 2D image neighborhood) may contain the
      same object.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Computer Vision Problems: Object Tracking

      Structure: similar image patches may contain similar objects. Very
      close patches (over the 2D image neighborhood and time) may
      contain the same object.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Computer Vision Problems: Object Segmentation

      Structure: similar pixels may correspond to the same object. Very
      close pixels (over the 2D image neighborhood and time) may belong
      to the same object.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Different Semi-Supervised Learning Settings

        Semi-supervised classification: f : X → Y , Y = {1, · · · , K }.




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Different Semi-Supervised Learning Settings

        Semi-supervised classification: f : X → Y , Y = {1, · · · , K }.
        Semi-supervised regression: f : X → Y , Y = R.




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Different Semi-Supervised Learning Settings

        Semi-supervised classification: f : X → Y , Y = {1, · · · , K }.
        Semi-supervised regression: f : X → Y , Y = R.
        Semi-supervised clustering: constrainted clustering, clustering
        with pair-wise must-link and cannot-link constraints.




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transductive and Inductive SSL

        Transductive: find f : Dl ∪ Du → Y |Dl ∪Du | . Can not be used for
        any future example which was not in the training set.
        Inductive: find f : X → Y . Can be used for any future example,
        beyond the training set.




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Interactive Segmentation




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Other Uses of Unlabeled Data

             Unsupervised preprocessing: normalization, standardization,
             PCA, ICA, ...




                                                                                                                    Graz University of Technology
      [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Other Uses of Unlabeled Data

             Unsupervised preprocessing: normalization, standardization,
             PCA, ICA, ...
             Feature extraction: bag-of-words




                                                                                                                    Graz University of Technology
      [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Other Uses of Unlabeled Data

             Unsupervised preprocessing: normalization, standardization,
             PCA, ICA, ...
             Feature extraction: bag-of-words




             Unsupervised feature learning: deep learning and sparse coding




                                                                                                                    Graz University of Technology
      [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



The Simplest Approach to SSL

      Self-training is a meta learning (wrapper) semi-supervised method.
      Self-Training
           Inputs: learning algorithm T, labeled set Dl , and unlabeled set
           Du .
           For n = 1 to N:
             1 Train using the labeled set: f n = T (Dl ).
             2 Use f n to classify the unlabeled set: cu = f n (Du ).
               3 Create the set of m most confident examples from the unlabeled
                 set: C ⊂ Du .
               4 Update the labeled set: Dl ← Dl ∪ {(x, f n (x ))| x ∈ C}.
               5 Update the unlabeled set: Du ← Du C .




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: 1-NN Classifier




                                                                                                                    Graz University of Technology

      [Zhu TPCL 2009]
                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: 1-NN Classifier




                                                                                                                    Graz University of Technology

      [Zhu TPCL 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with RF




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Self-Training with RF (Iteration 5)




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Self-Training with RF (Iteration 10)




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin       Manifold       Multi-View          Large-Scale              Related



Generative Models




      Joint Distribution

                           p(x, y|θ, π ) =                     p(x|y; θ )            p(y|π )
                                                    mixture component                    πy




                                                                                                                    Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof     Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin       Manifold       Multi-View          Large-Scale              Related



Generative Models




      Joint Distribution

                           p(x, y|θ, π ) =                     p(x|y; θ )            p(y|π )
                                                    mixture component                    πy


      Posterior
                                                                πy p(x|y; θ )
                                     p(y|x; θ, π ) =
                                                               ∑k πk p(x|k; θ )
                                                                                                                    Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof     Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Expectation Maximization Approach

      Log-likelihood
       (θ, π; Dl , Du ) =              ∑        log πy p(x|y; θ ) +λ           ∑      log ∑ πk p(x|k; θ )
                                   (x,y)∈Dl                                   x ∈Du           k

                                            labeled data                             unlabeled data




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin     Manifold        Multi-View          Large-Scale              Related



Expectation Maximization Approach

      Log-likelihood
       (θ, π; Dl , Du ) =              ∑        log πy p(x|y; θ ) +λ            ∑      log ∑ πk p(x|k; θ )
                                   (x,y)∈Dl                                    x ∈Du           k

                             labeled data            unlabeled data
      Expectation Maximization (EM) can be used to estimate the model
      parameters.
      EM
           Inputs: labeled set Dl , and unlabeled set Du , initial model
           parameters θ0 , π0 .
           For n = 1 to N:
             1 E step: Estimate the posterior p (y | x; θn−1 , πn−1 ) for Du .
               2   M step: Update the model parameters, given the posteriors for
                   unlabeled data: θn , πn = arg max (θ, π; Dl , Du ).
                                                               θ,π                                                 Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Two Gaussians




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Supervised GMM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Semi-Supervised EM with GMM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL         Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Assumptions




      [Jaakkola et al.]




                                                                                                                     Graz University of Technology




                 Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL         Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Assumptions




      [Jaakkola et al.]




                                                                                                                     Graz University of Technology




                 Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Linear Classifier




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Maximum Margin Linear Classifier




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



SVM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



S3VM and TSVM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



S3VM

      SVM with soft margins: binary case y ∈ {−1, 1} without the bias
      term
                    λ           1
               min w 2 +
                 w 2      2            ∑ max(0, 1 − y w, x )
                              |Dl | (x,y)∈D
                                            l
                                                     margin
                                                                           hinge loss




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



S3VM

      SVM with soft margins: binary case y ∈ {−1, 1} without the bias
      term
                    λ           1
               min w 2 +
                 w 2      2            ∑ max(0, 1 − y w, x )
                              |Dl | (x,y)∈D
                                            l
                                                     margin
                                                                           hinge loss
      Prediction rule:
                                                ˆ
                                                y = sign( w, x )
      Margin of an unlabeled data:

                                              mu (w, x) = | w, x |


                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



S3VM: Loss Functions




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL     Self-Training       Generative Models        Margin    Manifold        Multi-View          Large-Scale              Related



S3VM: Formulation

      S3VM
                            λ                 1
                   min
                        w   2
                              w      2
                                     2   +            ∑ max(0, 1 − y w, x ) +
                                             |Dl | (x,y)∈D
                                                           l
                                                                   margin
                                                                       hinge loss
                                              γ
                                         +          ∑ max(0, 1 − | w, x |)
                                             |Du | x∈Du
                                                         sym. hinge




                                                                                                                 Graz University of Technology




             Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training       Generative Models        Margin    Manifold        Multi-View          Large-Scale              Related



S3VM: Formulation

      S3VM
                               λ                 1
                      min
                           w   2
                                 w      2
                                        2   +            ∑ max(0, 1 − y w, x ) +
                                                |Dl | (x,y)∈D
                                                              l
                                                                      margin
                                                                          hinge loss
                                                 γ
                                            +          ∑ max(0, 1 − | w, x |)
                                                |Du | x∈Du
                                                            sym. hinge

      Balancing constraint:
                                     1              1
                                             ∑ y = |Du | ∑ w, x |
                                    |Dl | (x,y)∈D
                                                       lx∈Du

      [Vapnik 1998, Joachims ICML 1999]                                                                             Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Entropy Regularization




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Linear SVM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Linear TSVM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Linear TSVM




                                                                                                                    Graz University of Technology
      [Zhu TPCL 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Assumption and Margin Maximization




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Kernels

      Linear SVM:
                                                   f (x) = w, x




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Kernels

      Linear SVM:
                                                   f (x) = w, x
      Nonlinear SVM:

            f (x ) = w,                     φ(x )               =       ∑       yα x φ(x), φ(x )
                                                                    (x,y)∈Dl
                                 nonlinear mapping                                            K (x,x )




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin      Manifold        Multi-View          Large-Scale              Related



Cluster Kernels

      Linear SVM:
                                                     f (x) = w, x
      Nonlinear SVM:

              f (x ) = w,                     φ(x )                 =       ∑       yα x φ(x), φ(x )
                                                                        (x,y)∈Dl
                                   nonlinear mapping                                              K (x,x )


      Cluster Kernel:
                                                                 ∑ p I(c(x) == c(x ))
                             Kc (x, x ) = K (x, x )
                                                                           n
      [Weston et al. NIPS 2003]




                                                                                                                      Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof     Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin      Manifold       Multi-View          Large-Scale              Related



Boosting

      Boosting
                                                         M
                                          f (x) =        ∑     wm g(x; θm )
                                                        m =1




                                                                                                                   Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin      Manifold       Multi-View          Large-Scale              Related



Boosting

      Boosting
                                                         M
                                          f (x) =        ∑     wm g(x; θm )
                                                        m =1

      Base Learner
                                           g(x; θm ) ∈ G : X → Y




                                                                                                                   Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin      Manifold       Multi-View          Large-Scale              Related



Boosting

      Boosting
                                                         M
                                          f (x) =        ∑     wm g(x; θm )
                                                        m =1

      Base Learner
                                           g(x; θm ) ∈ G : X → Y
      Boosting is a linear classifier over the space of base learners G :

                                                 f (x) = G (x; θ )w




                                                                                                                   Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Boosting: Learning with Functional Gradient Descent

                                                                           M
                                      1
      f (x; β∗ ) = arg min                    ∑ (x, y; f ) ⇒ f (x; β∗ ) = ∑ wm g(x; θm )
                                     |Xl | (x,y)∈X
                                                                               ∗     ∗
                            β                           l                 m =1




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Boosting: Learning with Functional Gradient Descent

                                                                           M
                                      1
      f (x; β∗ ) = arg min                    ∑ (x, y; f ) ⇒ f (x; β∗ ) = ∑ wm g(x; θm )
                                     |Xl | (x,y)∈X
                                                                               ∗     ∗
                            β                           l                 m =1




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Boosting with Prior

      Priors
                                            ∀x ∈ Du , k ∈ Y : q(k |x)


                                             1
                                      min
                                        w,θ |Dl |
                                                     ∑ (x, y; w, θ ) +
                                                  (x,y)∈Dl
                                                             Supervised
                                             γ
                                            |Du | x∑ u
                                         +               p (x, q; w, θ )
                                                    ∈D
                                                              Prior
      [Saffari et al. ECCV 2008, CVPR 2009, ECCV 2010]




                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Prior




                                                                                                                    Graz University of Technology

      [Saffari et al. CVPR 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Prior




                                                                                                                    Graz University of Technology
      [Saffari et al. CVPR 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Cluster Prior




                                                                                                                    Graz University of Technology
      [Saffari et al. CVPR 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training            Generative Models   Margin    Manifold        Multi-View          Large-Scale              Related



Example: SSL Boosting with Cluster Prior


                                0.60
                                                          VOC2006
                                0.55

                                0.50
                      Class. Acc.



                                0.45

                                0.40

                                0.35
                                                                                       RMSB
                                                                                       SER
                                0.30                                                   AML
                                                                                       SVM
                                                                                       TSVM
                                0.25
                                   0.0          0.1      0.2       0.3          0.4            0.5
                                                   Labeled Samp. Ratio, r
                                                                                                                    Graz University of Technology

      [Saffari et al. CVPR 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training           Generative Models     Margin         Manifold     Multi-View          Large-Scale              Related



Example: SSL Boosting with Cluster Prior


                             10000
                                                       Computation Time
                                           r =0.1
                                           r =0.5
                                 8000
                    Time (sec)



                                 6000


                                 4000


                                 2000


                                    0      RMSB                   SER               TSVM

                                                                                                                       Graz University of Technology

      [Saffari et al. CVPR 2009]

                Amir Saffari, Christian Leistner, Horst Bischof      Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Boosting




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Cluster Prior




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Manifold Assumption




      [Hein and von Luxburg MLSS 2007]



                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Manifold Assumption




      [Hein and von Luxburg MLSS 2007]                                                                              Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Manifold Assumption




      [Hein and von Luxburg MLSS 2007]
                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Label Propagation: Supervised




      [Zhu TPCL 2009]




                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Label Propagation: Semi-Supervised




      [Zhu TPCL 2009]




                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Label Propagation: Semi-Supervised




      [Kveton et al. CVPR OLCV 2010]


                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Label Propagation: Semi-Supervised




      [Kveton et al. CVPR OLCV 2010]


                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Mincut




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Mincut




      Mincut energy:

        min       ∑
         {y x } x∈D (x ,y )∈D
                              ∑         s(x, x )(yx − y )2 +               ∑    s(x, x )(yx − yx )2
                   u          l                                        x ∈Du


                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Random Walks on Graph




                                                                                                                    Graz University of Technology
      [Zhu TPCL 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL     Self-Training      Generative Models         Margin        Manifold        Multi-View          Large-Scale              Related



Manifold Regularization: LapSVM

      LapSVM
                 λ                   1
          min
            w    2
                   w        2
                            2   +            ∑ max(0, 1 − y w, x )+
                                    |Dl | (x,y)∈D
                                                       l
                                    γ
                                +
                                  |Du |2        ∑             ∑       s(x, x )( w, x − w, x )2
                                               x∈Du x ∈Dl ∪Du




                                                                                                                     Graz University of Technology




             Amir Saffari, Christian Leistner, Horst Bischof       Semi-Supervised Learning in Vision
SSL        Self-Training       Generative Models        Margin            Manifold        Multi-View          Large-Scale              Related



Manifold Regularization: LapSVM

      LapSVM
                     λ                     1
             min
                w    2
                       w          2
                                  2   +            ∑ max(0, 1 − y w, x )+
                                          |Dl | (x,y)∈D
                                                          l
                                          γ
                                      +
                                        |Du |2      ∑            ∑           s(x, x )( w, x − w, x )2
                                                   x∈Du x ∈Dl ∪Du

      Graph Laplacian
                               λ                    1
                       min
                           w   2
                                 w         2
                                           2   +            ∑ max(0, 1 − y w, x )+
                                                   |Dl | (x,y)∈D
                                                                     l
                                                   γ
                                               +        f, Lf
                                                 |Du |2
      where f is the response vector of the classifier to both labeled and
      unlabeled data.
                                                                                                                            Graz University of Technology

      [Belkin et al. JMLR 2006]

                Amir Saffari, Christian Leistner, Horst Bischof           Semi-Supervised Learning in Vision
SSL     Self-Training      Generative Models         Margin     Manifold        Multi-View          Large-Scale              Related



Boosting with Priors and Manifolds




          1
      min
      w,θ
                  ∑ (x, y; w, θ ) +
         |Dl | (x,y)∈D
                       l
                         Supervised
          γ                                          s(x, x )
       +         ∑ λ  p (x, q; w, θ ) +(1 − λ) ∑ z(x) m (x, x ; w, θ )
         |Du | x∈Du                            x ∈Du
                             Prior              x =x
                                                            Manifold
                                                                                                                  Graz University of Technology


                                                              Unsupervised
             Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL         Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Boosting with Cluster and Manifold Priors

              Methods-Dataset               g241c        g241d     Digit1       USPS         COIL           BCI
              1-NN                          44.05        43.22     23.47        19.82        65.91         48.74
              SVM                           47.32        46.66     30.60        20.03        68.36         49.85
              RF (weak)                     47.51        48.44     42.42        22.90        75.72         49.35
              GBoost-RF                     46.77        46.61     38.70        20.89        69.85         49.12
              TSVM                          24.71        50.08     17.77        25.20        67.50         49.15
              Cluster Kernel                48.28        42.05     18.73        19.41        67.32         48.31
              LapSVM                        46.21        45.15     08.97        19.05        N/A           49.25
              ManifoldBoost                 42.17        42.80     19.42        19.97        N/A           47.12
              SemiBoost-RF                  48.41        47.19     10.57        15.83        63.39         49.77
              MCSSB-RF                      49.77        48.57     38.50        22.95        69.96         49.12
              GPMBoost-RF                   15.69        39.45     11.19        14.92        62.60         49.27

      [Saffari et al. 2010]




                                                                                                                     Graz University of Technology




                 Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL         Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Boosting with Cluster and Manifold Priors

              Methods-Dataset               g241c        g241d     Digit1       USPS         COIL           BCI
              1-NN                          40.28        37.49     06.12        07.64        23.27         44.83
              SVM                           23.11        24.64     05.53        09.75        22.93         34.31
              RF (weak)                     44.23        45.02     17.80        16.73        34.26         43.78
              GBoost-RF                     31.84        32.38     06.24        13.81        21.88         40.08
              TSVM                          18.46        22.42     06.15        09.77        25.80         33.25
              Cluster Kernel                13.49        04.95     03.79        09.68        21.99         35.17
              LapSVM                        23.82        26.36     03.13        04.70        N/A           32.39
              ManifoldBoost                 22.87        25.00     04.29        06.65        N/A           32.17
              SemiBoost-RF                  41.26        39.14     02.56        05.92        15.31         47.12
              MCSSB-RF                      45.11        40.26     13.19        12.31        31.09         47.64
              GPMBoost-RF                   12.80        12.59     02.35        06.33        14.49         45.41

      [Saffari et al. 2010]




                                                                                                                     Graz University of Technology




                 Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Cluster Prior




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Cluster Prior and Manifolds




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Learning from Different Views

        Data is represented by multiple views: x = [x1 | · · · |xV ] T
                                                     T           T




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin       Manifold        Multi-View          Large-Scale              Related



Learning from Different Views

           Data is represented by multiple views: x = [x1 | · · · |xV ] T
                                                        T           T

           There is a classifier per view: F = { f v }V=1
                                                     v




      Multi-View Learning

                    F ∗ = arg min                 ∑            (x, y; F ) + γ        ∑     φ(x; F )
                                    F         (x,y)∈Dl                             x∈Du


                                                                                                                     Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof      Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Co-Training

      Co-Training
          Inputs: learning algorithm T, labeled set Dl , and unlabeled set
          Du .
          For n = 1 to N:
                                               1       1         2
            1 Train using the labeled set: f n = T (Dl ) and f n = T (Dl ).2

            2 Use f n1 and f 2 to classify the unlabeled set: c1 = f 1 (D 1 ) and
                             n                                 u    n     u
               c2 = f n (Du ).
                u
                      2   2

                 3 Create the set of m most confident examples from each view of
                   the unlabeled set: C 1 ⊂ Du andC 2 ⊂ Du .
                                              1              2

                 4 Update the labeled set:
                   Dl ← Dl ∪ {(x, f n (x))| x ∈ C 1 } ∪ {(x, f n (x))| x ∈ C 2 }.
                                     1                         2

                 5 Update the unlabeled set: Du ← Du (C 1 ∪ C 2 ).

      [Blum and Mitchell COLT 1998]

                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Co-Training and Assumptions

        We can represent the data in two views: x = [x1 , x2 ].




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin     Manifold        Multi-View          Large-Scale              Related



Co-Training and Assumptions

             We can represent the data in two views: x = [x1 , x2 ].
             We can train a good classifier only using either x1 or x2 .


      [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005]




                                                                                                                     Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin     Manifold        Multi-View          Large-Scale              Related



Co-Training and Assumptions

             We can represent the data in two views: x = [x1 , x2 ].
             We can train a good classifier only using either x1 or x2 .
             x1 and x2 are conditionally independent given the class.
      [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005]




                                                                                                                     Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin     Manifold        Multi-View          Large-Scale              Related



Co-Training and Assumptions

             We can represent the data in two views: x = [x1 , x2 ].
             We can train a good classifier only using either x1 or x2 .
             x1 and x2 are conditionally independent given the class.




      [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005]


                                                                                                                     Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof    Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Co-Training: Visual and EEG Data




                                                                                                                    Graz University of Technology

      [Kapoor et al. CVPR 2008]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Co-Training: Visual and EEG Data




      [Kapoor et al. CVPR 2008]
                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training       Generative Models        Margin    Manifold        Multi-View          Large-Scale              Related



Co-Training: Visual and EEG Data




                                                                                                                    Graz University of Technology




      [Kapoor et al. CVPR 2008]
                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-View Boosting with Priors

      Multi-View Priors
                                     1
                                   V − 1 s∑
              qv (k |xv ) =                  ps (k |xs ), ∀v ∈ {1, · · · , V }, k ∈ Y
                                          =v




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-View Boosting with Priors

      Multi-View Priors
                                       1
                                     V − 1 s∑
                 qv (k |xv ) =                 ps (k |xs ), ∀v ∈ {1, · · · , V }, k ∈ Y
                                            =v

      Boosting with Priors:
                                                 1
                                   arg min               ∑ (x, y; w, θ ) +
                                                |Dl | (x,y)∈D
                                        w,θ                   l
                                                                Supervised
                                                 γ
                                              +         ∑  p (x, q; w, θ )
                                                |Du | x∈Du
                                                                 Prior
      [Saffari et al. ECCV 2010]


                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL         Self-Training                 Generative Models                           Margin                         Manifold              Multi-View            Large-Scale              Related



Robust Loss Functions

                                                                                                                                           q + =0.5
                                  5                                                                                  5
                                                                                 0-1                                                               KL
                                                                                 Hinge                                                             SKL
                                  4
                                                                                 Exponential                         4
                                                                                                                                                   JS
                                                                                 Logit
                                                                                 Savage
                                  3                                                                                  3
                        (x,y;f)




                                                                                                          (x,q;f)
                                  2                                                                                  2


                                  1                                                                                  1


                                  0   4        2      0                  2             4                             0       4         2       0         2   4
                                                   m(x,y;f)                                                                                 f + (x)

                                                                                               q + =0.75
                                                                     5
                                                                                                                                     KL
                                                                                                                                     SKL
                                                                     4
                                                                                                                                     JS


                                                                     3
                                                          (x,q;f)




                                                                     2


                                                                     1


                                                                     0       4             2       0                     2       4
                                                                                                f + (x)
                                                                                                                                                                               Graz University of Technology


      [Saffari et al. ECCV 2010]
                 Amir Saffari, Christian Leistner, Horst Bischof                                           Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with RF




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Example: Interactive Segmentation with Linear SVM




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related


Example: Interactive Segmentation with Multi-View
Classifiers




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related


Example: Interactive Segmentation with Multi-View
Classifiers




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Large-Scale Applications




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Large-Scale Applications




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Large-Scale Applications




                                                                                                               Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training          Generative Models     Margin    Manifold        Multi-View          Large-Scale              Related



Learning from Gigantic Image Collections

      Original Objective
                                       J (f) = (f − y)T A(f − y) + f T Lf




      Objective with eigenvectors using f = Uα
                                  J (α) = (Uα − y)T A(Uα − y) + α T Σα T
                                                                                                                    Graz University of Technology

      [Fergus et al. NIPS 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Learning from Gigantic Image Collections

      80 million tiny images




      [Torralba PAMI 2008, Fergus et al. NIPS 2009]



                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training          Generative Models     Margin    Manifold        Multi-View          Large-Scale              Related



Learning from Gigantic Image Collections




                                                                                                                    Graz University of Technology
      [Fergus et al. NIPS 2009]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Deep Learning

      Embedding loss
                     ∑          ( f ( x ), y ) + γ       ∑ ∑        s(x, x ) ( f (x), f (x ))
                 (x,y)∈Dl                               x∈Du x ∈D




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Deep Learning

      Semantic Role Labeling:

      “The cat eats the fish in the pond” →
      “TheARG0 catARG0 eatsREL theARG1 fishARG1 inARGM-LOC
      theARGM-LOC pondARGM-LOC ”


      Trained with stochastic gradient descent on 1 million labeled data
      and 631 million unlabeled data from Wikipedia.




                                                                                                                    Graz University of Technology

      [Weston et al. ICML 2008]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin     Manifold       Multi-View          Large-Scale              Related



Online Learning and SSL

      More about online semi-supervised learning in the second part of the
      tutorial.




      [Goldberg et al. ECML 2009, Zeisl et al. CVPR 2010, Leistner et al. PR 2010, Saffari et al. ECCV 2010, Kveton CVPR

      OLCV 2010]
                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-Class Problems

      Many interesting problems are multi-class.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-Class Problems

      What is wrong with 1-vs-all?




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-Class Problems

      What is wrong with 1-vs-all?
           Computational problems.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-Class Problems

      What is wrong with 1-vs-all?
           Computational problems.
           Calibration problems [B. Schoelkopf, A. Smola, 2002].




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL      Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Multi-Class Problems

      What is wrong with 1-vs-all?
           Computational problems.
           Calibration problems [B. Schoelkopf, A. Smola, 2002].
           Artificial unbalanced binary problems.




                                                                                                                  Graz University of Technology




              Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Boosting with Priors and Manifolds

      Boosting with Priors and Manifolds is an inherently multi-class
      algorithm.




                                                                                                                    Graz University of Technology

      [Saffari et al. CVPR 2009, CVPR 2010, ECCV 2010]
                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transfer Learning




      [Pan and Yang TKDE 2009]



                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transfer Learning




      [Pan and Yang TKDE 2009]

                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transfer Learning with Attributes




      [Farhadi CVPR 2009, Lampert CVPR 2009]                                                                        Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transfer Learning with Attributes




                                                                                                                    Graz University of Technology

      [Farhadi et al. CVPR 2010]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Transfer Learning with Attributes




      [Rohbach et al. CVPR 2010]
                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training       Generative Models        Margin            Manifold    Multi-View          Large-Scale              Related



Learning from Latent (Hidden) Variables

      Latent SVM
                                           f w (x) = max w, φ(x, z)
                                                                 z

                                 λ                  1
                           min
                           w     2
                                   w       2
                                           2   +            ∑ max(0, 1 − y f w (x))
                                                   |Dl | (x,y)∈D
                                                                      l




                                                                                                                        Graz University of Technology

      [Felzenszwalb et al. CVPR 2008]

                Amir Saffari, Christian Leistner, Horst Bischof       Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Indoor Scene Labeling




      [Wang et al. ECCV 2010]




                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training       Generative Models        Margin    Manifold        Multi-View          Large-Scale              Related



Latent Structural SVM




      [Yu and Joachims 2009]




                                                                                                                    Graz University of Technology




                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL        Self-Training      Generative Models         Margin    Manifold        Multi-View          Large-Scale              Related



Latent Structural SVM for Indoor Scene Labeling




                                                                                                                    Graz University of Technology

      [Wang et al. ECCV 2010]

                Amir Saffari, Christian Leistner, Horst Bischof   Semi-Supervised Learning in Vision
SSL   Self-Training      Generative Models         Margin            Manifold                 Multi-View   Large-Scale              Related



Multiple Instance Learning

                                                                              -
                                                                                  -
                                                                -                     -
                                    +                                                                 -

                                                                                          -
                                         +                                                                 -


                                                                          -                          -
                                                            -
              +
                                                            -
                                                                                                                         Graz University of Technology




           Amir Saffari, Christian Leistner, Horst Bischof           Semi-Supervised Learning in Vision

Mais conteúdo relacionado

Mais de zukun

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVzukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Informationzukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statisticszukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibrationzukun
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionzukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluationzukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-softwarezukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptorszukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectorszukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-introzukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video searchzukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video searchzukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learningzukun
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionzukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick startzukun
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysiszukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structureszukun
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities zukun
 

Mais de zukun (20)

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
 

Último

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 

Último (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 

CVPR2010: Semi-supervised Learning in Vision: Part 2: Theory

  • 1. Semi-Supervised Learning in Vision Amir Saffari, Christian Leistner, Horst Bischof Institute for Computer Graphics and Vision, Graz University of Technology CVPR San Francisco, June 18, 2010
  • 2. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Outline 1 Semi-Supervised Learning 2 Self-Training 3 Generative Models 4 Margin Assumption 5 Cluster and Manifold Assumption 6 Multi-View Learning 7 Large-Scale, Multi-Class SSL, and Online Learning 8 Related Topics Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 3. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Supervised and Semi-Supervised Learning Supervised learning is all about finding mappings from input (feature) space to output space: f :X →Y Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 4. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Supervised and Semi-Supervised Learning Supervised learning is all about finding mappings from input (feature) space to output space: f :X →Y Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 5. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Supervised and Semi-Supervised Learning Supervised learning is all about finding mappings from input (feature) space to output space: f (x; θ ) ∈ F : X → Y Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 6. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Supervised and Semi-Supervised Learning In Semi-supervised learning we wish to find mappings by using both labeled and unlabeled data: f (x; θ ) ∈ F : X → Y Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 7. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Why Should SSL Make Sense? Learner f (x; θ ) ∈ F : X → Y Labeled data Dl = {(x, y) ∈ X × Y } Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 8. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Why Should SSL Make Sense? Learner f (x; θ ) ∈ F : X → Y Labeled data Dl = {(x, y) ∈ X × Y } Unlabeled data Du = {x ∈ X } Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 9. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Why Should SSL Make Sense? Learner f (x; θ ) ∈ F : X → Y Labeled data Dl = {(x, y) ∈ X × Y } Unlabeled data Du = {x ∈ X } Unsupervised learning: the goal is to recover the structure of the data, eg. clusters, manifolds, low dimensional embeddings, density ... Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 10. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Why Should SSL Make Sense? Learner f (x; θ ) ∈ F : X → Y Labeled data Dl = {(x, y) ∈ X × Y } Unlabeled data Du = {x ∈ X } Unsupervised learning: the goal is to recover the structure of the data, eg. clusters, manifolds, low dimensional embeddings, density ... Density p(x) Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 11. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? Bayes rule: p(y) p(x|y) prior likelihood p(y|x) = p(x) posterior evidence Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 12. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? Bayes rule: p(y) p(x|y) prior likelihood p(y|x) = p(x) posterior evidence MAP decision rule: p(k) p(x|k) y =arg max p(k |x) = arg max ˆ = k k p(x) =arg max p(k) p(x|k) k Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 13. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? When we expect that p(x) (structure of the data) is related to the p(y|x), ie. they share parameters. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 14. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? When we expect that p(x) (structure of the data) is related to the p(y|x), ie. they share parameters. In other words, a better estimation of p(x) can improve the estimation of p(y|x). Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 15. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? When we expect that p(x) (structure of the data) is related to the p(y|x), ie. they share parameters. In other words, a better estimation of p(x) can improve the estimation of p(y|x). Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 16. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? When we expect that p(x) (structure of the data) is related to the p(y|x), ie. they share parameters. In other words, a better estimation of p(x) can improve the estimation of p(y|x). Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 17. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related When unlabeled data is going to help? When we expect that p(x) (structure of the data) is related to the p(y|x), ie. they share parameters. In other words, a better estimation of p(x) can improve the estimation of p(y|x). Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 18. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Semi-Supervised Learning Assumptions Semi-supervised learning often is effective, if the assumptions regarding the relationship between the structure of the data p(x) and the posterior p(y|x) are true for a given problem. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 19. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Computer Vision Problems: Object Recognition Structure: similar images may contain similar objects. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 20. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Computer Vision Problems: Object Detection Structure: similar image patches may contain similar objects. Very close patches (over the 2D image neighborhood) may contain the same object. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 21. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Computer Vision Problems: Object Tracking Structure: similar image patches may contain similar objects. Very close patches (over the 2D image neighborhood and time) may contain the same object. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 22. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Computer Vision Problems: Object Segmentation Structure: similar pixels may correspond to the same object. Very close pixels (over the 2D image neighborhood and time) may belong to the same object. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 23. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Different Semi-Supervised Learning Settings Semi-supervised classification: f : X → Y , Y = {1, · · · , K }. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 24. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Different Semi-Supervised Learning Settings Semi-supervised classification: f : X → Y , Y = {1, · · · , K }. Semi-supervised regression: f : X → Y , Y = R. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 25. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Different Semi-Supervised Learning Settings Semi-supervised classification: f : X → Y , Y = {1, · · · , K }. Semi-supervised regression: f : X → Y , Y = R. Semi-supervised clustering: constrainted clustering, clustering with pair-wise must-link and cannot-link constraints. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 26. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transductive and Inductive SSL Transductive: find f : Dl ∪ Du → Y |Dl ∪Du | . Can not be used for any future example which was not in the training set. Inductive: find f : X → Y . Can be used for any future example, beyond the training set. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 27. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Interactive Segmentation Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 28. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Other Uses of Unlabeled Data Unsupervised preprocessing: normalization, standardization, PCA, ICA, ... Graz University of Technology [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 29. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Other Uses of Unlabeled Data Unsupervised preprocessing: normalization, standardization, PCA, ICA, ... Feature extraction: bag-of-words Graz University of Technology [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 30. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Other Uses of Unlabeled Data Unsupervised preprocessing: normalization, standardization, PCA, ICA, ... Feature extraction: bag-of-words Unsupervised feature learning: deep learning and sparse coding Graz University of Technology [Torralba ICCV 2009, Mobahi et al. ICML 2009, Ranzato NIPS 2007] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 31. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related The Simplest Approach to SSL Self-training is a meta learning (wrapper) semi-supervised method. Self-Training Inputs: learning algorithm T, labeled set Dl , and unlabeled set Du . For n = 1 to N: 1 Train using the labeled set: f n = T (Dl ). 2 Use f n to classify the unlabeled set: cu = f n (Du ). 3 Create the set of m most confident examples from the unlabeled set: C ⊂ Du . 4 Update the labeled set: Dl ← Dl ∪ {(x, f n (x ))| x ∈ C}. 5 Update the unlabeled set: Du ← Du C . Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 32. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: 1-NN Classifier Graz University of Technology [Zhu TPCL 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 33. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: 1-NN Classifier Graz University of Technology [Zhu TPCL 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 34. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with RF Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 35. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Self-Training with RF (Iteration 5) Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 36. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Self-Training with RF (Iteration 10) Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 37. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Generative Models Joint Distribution p(x, y|θ, π ) = p(x|y; θ ) p(y|π ) mixture component πy Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 38. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Generative Models Joint Distribution p(x, y|θ, π ) = p(x|y; θ ) p(y|π ) mixture component πy Posterior πy p(x|y; θ ) p(y|x; θ, π ) = ∑k πk p(x|k; θ ) Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 39. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Expectation Maximization Approach Log-likelihood (θ, π; Dl , Du ) = ∑ log πy p(x|y; θ ) +λ ∑ log ∑ πk p(x|k; θ ) (x,y)∈Dl x ∈Du k labeled data unlabeled data Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 40. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Expectation Maximization Approach Log-likelihood (θ, π; Dl , Du ) = ∑ log πy p(x|y; θ ) +λ ∑ log ∑ πk p(x|k; θ ) (x,y)∈Dl x ∈Du k labeled data unlabeled data Expectation Maximization (EM) can be used to estimate the model parameters. EM Inputs: labeled set Dl , and unlabeled set Du , initial model parameters θ0 , π0 . For n = 1 to N: 1 E step: Estimate the posterior p (y | x; θn−1 , πn−1 ) for Du . 2 M step: Update the model parameters, given the posteriors for unlabeled data: θn , πn = arg max (θ, π; Dl , Du ). θ,π Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 41. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Two Gaussians Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 42. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Supervised GMM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 43. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Semi-Supervised EM with GMM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 44. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Assumptions [Jaakkola et al.] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 45. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Assumptions [Jaakkola et al.] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 46. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Linear Classifier Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 47. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Maximum Margin Linear Classifier Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 48. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related SVM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 49. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM and TSVM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 50. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM SVM with soft margins: binary case y ∈ {−1, 1} without the bias term λ 1 min w 2 + w 2 2 ∑ max(0, 1 − y w, x ) |Dl | (x,y)∈D l margin hinge loss Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 51. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM SVM with soft margins: binary case y ∈ {−1, 1} without the bias term λ 1 min w 2 + w 2 2 ∑ max(0, 1 − y w, x ) |Dl | (x,y)∈D l margin hinge loss Prediction rule: ˆ y = sign( w, x ) Margin of an unlabeled data: mu (w, x) = | w, x | Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 52. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM: Loss Functions Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 53. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM: Formulation S3VM λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y w, x ) + |Dl | (x,y)∈D l margin hinge loss γ + ∑ max(0, 1 − | w, x |) |Du | x∈Du sym. hinge Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 54. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related S3VM: Formulation S3VM λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y w, x ) + |Dl | (x,y)∈D l margin hinge loss γ + ∑ max(0, 1 − | w, x |) |Du | x∈Du sym. hinge Balancing constraint: 1 1 ∑ y = |Du | ∑ w, x | |Dl | (x,y)∈D lx∈Du [Vapnik 1998, Joachims ICML 1999] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 55. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Entropy Regularization Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 56. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Linear SVM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 57. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Linear TSVM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 58. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Linear TSVM Graz University of Technology [Zhu TPCL 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 59. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Assumption and Margin Maximization Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 60. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Kernels Linear SVM: f (x) = w, x Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 61. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Kernels Linear SVM: f (x) = w, x Nonlinear SVM: f (x ) = w, φ(x ) = ∑ yα x φ(x), φ(x ) (x,y)∈Dl nonlinear mapping K (x,x ) Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 62. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Kernels Linear SVM: f (x) = w, x Nonlinear SVM: f (x ) = w, φ(x ) = ∑ yα x φ(x), φ(x ) (x,y)∈Dl nonlinear mapping K (x,x ) Cluster Kernel: ∑ p I(c(x) == c(x )) Kc (x, x ) = K (x, x ) n [Weston et al. NIPS 2003] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 63. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting Boosting M f (x) = ∑ wm g(x; θm ) m =1 Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 64. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting Boosting M f (x) = ∑ wm g(x; θm ) m =1 Base Learner g(x; θm ) ∈ G : X → Y Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 65. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting Boosting M f (x) = ∑ wm g(x; θm ) m =1 Base Learner g(x; θm ) ∈ G : X → Y Boosting is a linear classifier over the space of base learners G : f (x) = G (x; θ )w Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 66. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting: Learning with Functional Gradient Descent M 1 f (x; β∗ ) = arg min ∑ (x, y; f ) ⇒ f (x; β∗ ) = ∑ wm g(x; θm ) |Xl | (x,y)∈X ∗ ∗ β l m =1 Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 67. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting: Learning with Functional Gradient Descent M 1 f (x; β∗ ) = arg min ∑ (x, y; f ) ⇒ f (x; β∗ ) = ∑ wm g(x; θm ) |Xl | (x,y)∈X ∗ ∗ β l m =1 Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 68. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting with Prior Priors ∀x ∈ Du , k ∈ Y : q(k |x) 1 min w,θ |Dl | ∑ (x, y; w, θ ) + (x,y)∈Dl Supervised γ |Du | x∑ u +  p (x, q; w, θ ) ∈D Prior [Saffari et al. ECCV 2008, CVPR 2009, ECCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 69. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Prior Graz University of Technology [Saffari et al. CVPR 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 70. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Prior Graz University of Technology [Saffari et al. CVPR 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 71. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Cluster Prior Graz University of Technology [Saffari et al. CVPR 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 72. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: SSL Boosting with Cluster Prior 0.60 VOC2006 0.55 0.50 Class. Acc. 0.45 0.40 0.35 RMSB SER 0.30 AML SVM TSVM 0.25 0.0 0.1 0.2 0.3 0.4 0.5 Labeled Samp. Ratio, r Graz University of Technology [Saffari et al. CVPR 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 73. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: SSL Boosting with Cluster Prior 10000 Computation Time r =0.1 r =0.5 8000 Time (sec) 6000 4000 2000 0 RMSB SER TSVM Graz University of Technology [Saffari et al. CVPR 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 74. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Boosting Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 75. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Cluster Prior Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 76. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Manifold Assumption [Hein and von Luxburg MLSS 2007] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 77. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Manifold Assumption [Hein and von Luxburg MLSS 2007] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 78. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Manifold Assumption [Hein and von Luxburg MLSS 2007] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 79. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Label Propagation: Supervised [Zhu TPCL 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 80. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Label Propagation: Semi-Supervised [Zhu TPCL 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 81. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Label Propagation: Semi-Supervised [Kveton et al. CVPR OLCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 82. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Label Propagation: Semi-Supervised [Kveton et al. CVPR OLCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 83. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Mincut Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 84. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Mincut Mincut energy: min ∑ {y x } x∈D (x ,y )∈D ∑ s(x, x )(yx − y )2 + ∑ s(x, x )(yx − yx )2 u l x ∈Du Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 85. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Random Walks on Graph Graz University of Technology [Zhu TPCL 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 86. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Manifold Regularization: LapSVM LapSVM λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y w, x )+ |Dl | (x,y)∈D l γ + |Du |2 ∑ ∑ s(x, x )( w, x − w, x )2 x∈Du x ∈Dl ∪Du Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 87. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Manifold Regularization: LapSVM LapSVM λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y w, x )+ |Dl | (x,y)∈D l γ + |Du |2 ∑ ∑ s(x, x )( w, x − w, x )2 x∈Du x ∈Dl ∪Du Graph Laplacian λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y w, x )+ |Dl | (x,y)∈D l γ + f, Lf |Du |2 where f is the response vector of the classifier to both labeled and unlabeled data. Graz University of Technology [Belkin et al. JMLR 2006] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 88. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting with Priors and Manifolds 1 min w,θ ∑ (x, y; w, θ ) + |Dl | (x,y)∈D l Supervised γ s(x, x ) + ∑ λ  p (x, q; w, θ ) +(1 − λ) ∑ z(x) m (x, x ; w, θ ) |Du | x∈Du x ∈Du Prior x =x Manifold Graz University of Technology Unsupervised Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 89. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Boosting with Cluster and Manifold Priors Methods-Dataset g241c g241d Digit1 USPS COIL BCI 1-NN 44.05 43.22 23.47 19.82 65.91 48.74 SVM 47.32 46.66 30.60 20.03 68.36 49.85 RF (weak) 47.51 48.44 42.42 22.90 75.72 49.35 GBoost-RF 46.77 46.61 38.70 20.89 69.85 49.12 TSVM 24.71 50.08 17.77 25.20 67.50 49.15 Cluster Kernel 48.28 42.05 18.73 19.41 67.32 48.31 LapSVM 46.21 45.15 08.97 19.05 N/A 49.25 ManifoldBoost 42.17 42.80 19.42 19.97 N/A 47.12 SemiBoost-RF 48.41 47.19 10.57 15.83 63.39 49.77 MCSSB-RF 49.77 48.57 38.50 22.95 69.96 49.12 GPMBoost-RF 15.69 39.45 11.19 14.92 62.60 49.27 [Saffari et al. 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 90. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Boosting with Cluster and Manifold Priors Methods-Dataset g241c g241d Digit1 USPS COIL BCI 1-NN 40.28 37.49 06.12 07.64 23.27 44.83 SVM 23.11 24.64 05.53 09.75 22.93 34.31 RF (weak) 44.23 45.02 17.80 16.73 34.26 43.78 GBoost-RF 31.84 32.38 06.24 13.81 21.88 40.08 TSVM 18.46 22.42 06.15 09.77 25.80 33.25 Cluster Kernel 13.49 04.95 03.79 09.68 21.99 35.17 LapSVM 23.82 26.36 03.13 04.70 N/A 32.39 ManifoldBoost 22.87 25.00 04.29 06.65 N/A 32.17 SemiBoost-RF 41.26 39.14 02.56 05.92 15.31 47.12 MCSSB-RF 45.11 40.26 13.19 12.31 31.09 47.64 GPMBoost-RF 12.80 12.59 02.35 06.33 14.49 45.41 [Saffari et al. 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 91. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Cluster Prior Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 92. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Cluster Prior and Manifolds Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 93. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Different Views Data is represented by multiple views: x = [x1 | · · · |xV ] T T T Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 94. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Different Views Data is represented by multiple views: x = [x1 | · · · |xV ] T T T There is a classifier per view: F = { f v }V=1 v Multi-View Learning F ∗ = arg min ∑ (x, y; F ) + γ ∑ φ(x; F ) F (x,y)∈Dl x∈Du Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 95. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training Co-Training Inputs: learning algorithm T, labeled set Dl , and unlabeled set Du . For n = 1 to N: 1 1 2 1 Train using the labeled set: f n = T (Dl ) and f n = T (Dl ).2 2 Use f n1 and f 2 to classify the unlabeled set: c1 = f 1 (D 1 ) and n u n u c2 = f n (Du ). u 2 2 3 Create the set of m most confident examples from each view of the unlabeled set: C 1 ⊂ Du andC 2 ⊂ Du . 1 2 4 Update the labeled set: Dl ← Dl ∪ {(x, f n (x))| x ∈ C 1 } ∪ {(x, f n (x))| x ∈ C 2 }. 1 2 5 Update the unlabeled set: Du ← Du (C 1 ∪ C 2 ). [Blum and Mitchell COLT 1998] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 96. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training and Assumptions We can represent the data in two views: x = [x1 , x2 ]. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 97. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training and Assumptions We can represent the data in two views: x = [x1 , x2 ]. We can train a good classifier only using either x1 or x2 . [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 98. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training and Assumptions We can represent the data in two views: x = [x1 , x2 ]. We can train a good classifier only using either x1 or x2 . x1 and x2 are conditionally independent given the class. [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 99. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training and Assumptions We can represent the data in two views: x = [x1 , x2 ]. We can train a good classifier only using either x1 or x2 . x1 and x2 are conditionally independent given the class. [Blum and Mitchell COLT 1998, Sindhwani et al. ICML 2005] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 100. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training: Visual and EEG Data Graz University of Technology [Kapoor et al. CVPR 2008] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 101. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training: Visual and EEG Data [Kapoor et al. CVPR 2008] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 102. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Co-Training: Visual and EEG Data Graz University of Technology [Kapoor et al. CVPR 2008] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 103. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-View Boosting with Priors Multi-View Priors 1 V − 1 s∑ qv (k |xv ) = ps (k |xs ), ∀v ∈ {1, · · · , V }, k ∈ Y =v Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 104. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-View Boosting with Priors Multi-View Priors 1 V − 1 s∑ qv (k |xv ) = ps (k |xs ), ∀v ∈ {1, · · · , V }, k ∈ Y =v Boosting with Priors: 1 arg min ∑ (x, y; w, θ ) + |Dl | (x,y)∈D w,θ l Supervised γ + ∑  p (x, q; w, θ ) |Du | x∈Du Prior [Saffari et al. ECCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 105. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Robust Loss Functions q + =0.5 5 5 0-1 KL Hinge SKL 4 Exponential 4 JS Logit Savage 3 3 (x,y;f) (x,q;f) 2 2 1 1 0 4 2 0 2 4 0 4 2 0 2 4 m(x,y;f) f + (x) q + =0.75 5 KL SKL 4 JS 3 (x,q;f) 2 1 0 4 2 0 2 4 f + (x) Graz University of Technology [Saffari et al. ECCV 2010] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 106. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with RF Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 107. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Linear SVM Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 108. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Multi-View Classifiers Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 109. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Example: Interactive Segmentation with Multi-View Classifiers Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 110. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Large-Scale Applications Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 111. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Large-Scale Applications Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 112. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Large-Scale Applications Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 113. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Gigantic Image Collections Original Objective J (f) = (f − y)T A(f − y) + f T Lf Objective with eigenvectors using f = Uα J (α) = (Uα − y)T A(Uα − y) + α T Σα T Graz University of Technology [Fergus et al. NIPS 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 114. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Gigantic Image Collections 80 million tiny images [Torralba PAMI 2008, Fergus et al. NIPS 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 115. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Gigantic Image Collections Graz University of Technology [Fergus et al. NIPS 2009] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 116. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Deep Learning Embedding loss ∑ ( f ( x ), y ) + γ ∑ ∑ s(x, x ) ( f (x), f (x )) (x,y)∈Dl x∈Du x ∈D Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 117. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Deep Learning Semantic Role Labeling: “The cat eats the fish in the pond” → “TheARG0 catARG0 eatsREL theARG1 fishARG1 inARGM-LOC theARGM-LOC pondARGM-LOC ” Trained with stochastic gradient descent on 1 million labeled data and 631 million unlabeled data from Wikipedia. Graz University of Technology [Weston et al. ICML 2008] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 118. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Online Learning and SSL More about online semi-supervised learning in the second part of the tutorial. [Goldberg et al. ECML 2009, Zeisl et al. CVPR 2010, Leistner et al. PR 2010, Saffari et al. ECCV 2010, Kveton CVPR OLCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 119. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-Class Problems Many interesting problems are multi-class. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 120. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-Class Problems What is wrong with 1-vs-all? Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 121. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-Class Problems What is wrong with 1-vs-all? Computational problems. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 122. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-Class Problems What is wrong with 1-vs-all? Computational problems. Calibration problems [B. Schoelkopf, A. Smola, 2002]. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 123. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multi-Class Problems What is wrong with 1-vs-all? Computational problems. Calibration problems [B. Schoelkopf, A. Smola, 2002]. Artificial unbalanced binary problems. Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 124. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Boosting with Priors and Manifolds Boosting with Priors and Manifolds is an inherently multi-class algorithm. Graz University of Technology [Saffari et al. CVPR 2009, CVPR 2010, ECCV 2010] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 125. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transfer Learning [Pan and Yang TKDE 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 126. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transfer Learning [Pan and Yang TKDE 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 127. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transfer Learning with Attributes [Farhadi CVPR 2009, Lampert CVPR 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 128. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transfer Learning with Attributes Graz University of Technology [Farhadi et al. CVPR 2010] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 129. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Transfer Learning with Attributes [Rohbach et al. CVPR 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 130. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Learning from Latent (Hidden) Variables Latent SVM f w (x) = max w, φ(x, z) z λ 1 min w 2 w 2 2 + ∑ max(0, 1 − y f w (x)) |Dl | (x,y)∈D l Graz University of Technology [Felzenszwalb et al. CVPR 2008] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 131. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Indoor Scene Labeling [Wang et al. ECCV 2010] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 132. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Latent Structural SVM [Yu and Joachims 2009] Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 133. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Latent Structural SVM for Indoor Scene Labeling Graz University of Technology [Wang et al. ECCV 2010] Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision
  • 134. SSL Self-Training Generative Models Margin Manifold Multi-View Large-Scale Related Multiple Instance Learning - - - - + - - + - - - - + - Graz University of Technology Amir Saffari, Christian Leistner, Horst Bischof Semi-Supervised Learning in Vision